├── .github └── workflows │ └── make-docs.yml ├── .gitignore ├── LICENSE.rst ├── Makefile ├── README.rst ├── code ├── README.rst ├── accounts │ ├── __init__.py │ ├── admin.py │ ├── migrations │ │ ├── 0001_initial.py │ │ ├── 0002_address.py │ │ ├── 0003_auto_20200520_1932.py │ │ ├── 0004_user_is_premium.py │ │ ├── 0005_user_good_reputation.py │ │ └── __init__.py │ └── models.py ├── db.sqlite3 ├── manage.py ├── requirements.in ├── requirements.txt ├── setup.cfg ├── shop │ ├── __init__.py │ ├── admin.py │ ├── migrations │ │ ├── 0001_initial.py │ │ ├── 0002_address.py │ │ ├── 0003_delete_address.py │ │ ├── 0004_specialoffer.py │ │ ├── 0005_auto_20200530_1105.py │ │ └── __init__.py │ └── models.py ├── templates │ ├── account.html │ ├── base.html │ ├── example.html │ ├── hello_world.html │ ├── home.html │ ├── index.html │ ├── ordinary.html │ ├── premium_page.html │ ├── shop │ │ ├── base.html │ │ ├── checkout │ │ │ ├── base.html │ │ │ └── start.html │ │ ├── includes │ │ │ └── pagination.html │ │ ├── product_detail.html │ │ ├── product_list.html │ │ ├── product_list_unpaged.html │ │ ├── special_offer_detail.html │ │ └── special_offer_detail_unpaged.html │ └── special.html └── the_right_way │ ├── __init__.py │ ├── apps.py │ ├── asgi.py │ ├── common_context_data │ ├── __init__.py │ ├── discussion_urls.py │ ├── discussion_views.py │ ├── urls.py │ └── views.py │ ├── context_data │ ├── __init__.py │ ├── discussion_urls.py │ ├── discussion_views.py │ ├── urls.py │ └── views.py │ ├── delegation │ ├── __init__.py │ ├── discussion_urls.py │ ├── discussion_views.py │ ├── urls.py │ └── views.py │ ├── dependency_injection │ ├── __init__.py │ ├── discussion_urls.py │ ├── discussion_views.py │ ├── search.py │ ├── urls.py │ └── views.py │ ├── detail_view │ ├── __init__.py │ ├── discussion_urls.py │ ├── discussion_views.py │ ├── urls.py │ └── views.py │ ├── list_view │ ├── __init__.py │ ├── discussion_urls.py │ ├── discussion_views.py │ ├── urls.py │ └── views.py │ ├── policies │ ├── __init__.py │ ├── decorator_include_check_urls.py │ ├── decorator_include_check_views.py │ ├── decorator_include_urls.py │ ├── decorator_include_views.py │ ├── decorators.py │ ├── introspection.py │ └── urls.py │ ├── preconditions │ ├── __init__.py │ ├── discussion_urls.py │ ├── discussion_views.py │ ├── urls.py │ └── views.py │ ├── settings.py │ ├── the_pattern │ ├── __init__.py │ ├── explanation_urls.py │ ├── explanation_views.py │ ├── urls.py │ └── views.py │ ├── url_checker.py │ ├── url_parameters │ ├── __init__.py │ ├── discussion_urls.py │ ├── discussion_views.py │ ├── urls.py │ └── views.py │ ├── urls.py │ ├── views.py │ └── wsgi.py ├── pyproject.toml ├── source ├── _static │ └── custom.css ├── anything.rst ├── common-context-data.rst ├── conf.py ├── context-data.rst ├── delegation.rst ├── dependency-injection.rst ├── detail-view.rst ├── forms.rst ├── ideas.rst ├── index.rst ├── list-view.rst ├── policies.rst ├── preconditions.rst ├── redirects.rst ├── the-pattern.rst ├── thin-views.rst └── url-parameters.rst └── uv.lock /.github/workflows/make-docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/.github/workflows/make-docs.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/LICENSE.rst -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/Makefile -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/README.rst -------------------------------------------------------------------------------- /code/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/code/README.rst -------------------------------------------------------------------------------- /code/accounts/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /code/accounts/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/code/accounts/admin.py -------------------------------------------------------------------------------- /code/accounts/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/code/accounts/migrations/0001_initial.py -------------------------------------------------------------------------------- /code/accounts/migrations/0002_address.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/code/accounts/migrations/0002_address.py -------------------------------------------------------------------------------- /code/accounts/migrations/0003_auto_20200520_1932.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/code/accounts/migrations/0003_auto_20200520_1932.py -------------------------------------------------------------------------------- /code/accounts/migrations/0004_user_is_premium.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/code/accounts/migrations/0004_user_is_premium.py -------------------------------------------------------------------------------- /code/accounts/migrations/0005_user_good_reputation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/code/accounts/migrations/0005_user_good_reputation.py -------------------------------------------------------------------------------- /code/accounts/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /code/accounts/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/code/accounts/models.py -------------------------------------------------------------------------------- /code/db.sqlite3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/code/db.sqlite3 -------------------------------------------------------------------------------- /code/manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/code/manage.py -------------------------------------------------------------------------------- /code/requirements.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/code/requirements.in -------------------------------------------------------------------------------- /code/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/code/requirements.txt -------------------------------------------------------------------------------- /code/setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/code/setup.cfg -------------------------------------------------------------------------------- /code/shop/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /code/shop/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/code/shop/admin.py -------------------------------------------------------------------------------- /code/shop/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/code/shop/migrations/0001_initial.py -------------------------------------------------------------------------------- /code/shop/migrations/0002_address.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/code/shop/migrations/0002_address.py -------------------------------------------------------------------------------- /code/shop/migrations/0003_delete_address.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/code/shop/migrations/0003_delete_address.py -------------------------------------------------------------------------------- /code/shop/migrations/0004_specialoffer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/code/shop/migrations/0004_specialoffer.py -------------------------------------------------------------------------------- /code/shop/migrations/0005_auto_20200530_1105.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/code/shop/migrations/0005_auto_20200530_1105.py -------------------------------------------------------------------------------- /code/shop/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /code/shop/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/code/shop/models.py -------------------------------------------------------------------------------- /code/templates/account.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/code/templates/account.html -------------------------------------------------------------------------------- /code/templates/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/code/templates/base.html -------------------------------------------------------------------------------- /code/templates/example.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/code/templates/example.html -------------------------------------------------------------------------------- /code/templates/hello_world.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/code/templates/hello_world.html -------------------------------------------------------------------------------- /code/templates/home.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/code/templates/home.html -------------------------------------------------------------------------------- /code/templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/code/templates/index.html -------------------------------------------------------------------------------- /code/templates/ordinary.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/code/templates/ordinary.html -------------------------------------------------------------------------------- /code/templates/premium_page.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/code/templates/premium_page.html -------------------------------------------------------------------------------- /code/templates/shop/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/code/templates/shop/base.html -------------------------------------------------------------------------------- /code/templates/shop/checkout/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/code/templates/shop/checkout/base.html -------------------------------------------------------------------------------- /code/templates/shop/checkout/start.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/code/templates/shop/checkout/start.html -------------------------------------------------------------------------------- /code/templates/shop/includes/pagination.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/code/templates/shop/includes/pagination.html -------------------------------------------------------------------------------- /code/templates/shop/product_detail.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/code/templates/shop/product_detail.html -------------------------------------------------------------------------------- /code/templates/shop/product_list.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/code/templates/shop/product_list.html -------------------------------------------------------------------------------- /code/templates/shop/product_list_unpaged.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/code/templates/shop/product_list_unpaged.html -------------------------------------------------------------------------------- /code/templates/shop/special_offer_detail.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/code/templates/shop/special_offer_detail.html -------------------------------------------------------------------------------- /code/templates/shop/special_offer_detail_unpaged.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/code/templates/shop/special_offer_detail_unpaged.html -------------------------------------------------------------------------------- /code/templates/special.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/code/templates/special.html -------------------------------------------------------------------------------- /code/the_right_way/__init__.py: -------------------------------------------------------------------------------- 1 | from . import url_checker # noqa 2 | -------------------------------------------------------------------------------- /code/the_right_way/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/code/the_right_way/apps.py -------------------------------------------------------------------------------- /code/the_right_way/asgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/code/the_right_way/asgi.py -------------------------------------------------------------------------------- /code/the_right_way/common_context_data/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /code/the_right_way/common_context_data/discussion_urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/code/the_right_way/common_context_data/discussion_urls.py -------------------------------------------------------------------------------- /code/the_right_way/common_context_data/discussion_views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/code/the_right_way/common_context_data/discussion_views.py -------------------------------------------------------------------------------- /code/the_right_way/common_context_data/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/code/the_right_way/common_context_data/urls.py -------------------------------------------------------------------------------- /code/the_right_way/common_context_data/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/code/the_right_way/common_context_data/views.py -------------------------------------------------------------------------------- /code/the_right_way/context_data/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /code/the_right_way/context_data/discussion_urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/code/the_right_way/context_data/discussion_urls.py -------------------------------------------------------------------------------- /code/the_right_way/context_data/discussion_views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/code/the_right_way/context_data/discussion_views.py -------------------------------------------------------------------------------- /code/the_right_way/context_data/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/code/the_right_way/context_data/urls.py -------------------------------------------------------------------------------- /code/the_right_way/context_data/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/code/the_right_way/context_data/views.py -------------------------------------------------------------------------------- /code/the_right_way/delegation/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /code/the_right_way/delegation/discussion_urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/code/the_right_way/delegation/discussion_urls.py -------------------------------------------------------------------------------- /code/the_right_way/delegation/discussion_views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/code/the_right_way/delegation/discussion_views.py -------------------------------------------------------------------------------- /code/the_right_way/delegation/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/code/the_right_way/delegation/urls.py -------------------------------------------------------------------------------- /code/the_right_way/delegation/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/code/the_right_way/delegation/views.py -------------------------------------------------------------------------------- /code/the_right_way/dependency_injection/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /code/the_right_way/dependency_injection/discussion_urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/code/the_right_way/dependency_injection/discussion_urls.py -------------------------------------------------------------------------------- /code/the_right_way/dependency_injection/discussion_views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/code/the_right_way/dependency_injection/discussion_views.py -------------------------------------------------------------------------------- /code/the_right_way/dependency_injection/search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/code/the_right_way/dependency_injection/search.py -------------------------------------------------------------------------------- /code/the_right_way/dependency_injection/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/code/the_right_way/dependency_injection/urls.py -------------------------------------------------------------------------------- /code/the_right_way/dependency_injection/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/code/the_right_way/dependency_injection/views.py -------------------------------------------------------------------------------- /code/the_right_way/detail_view/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /code/the_right_way/detail_view/discussion_urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/code/the_right_way/detail_view/discussion_urls.py -------------------------------------------------------------------------------- /code/the_right_way/detail_view/discussion_views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/code/the_right_way/detail_view/discussion_views.py -------------------------------------------------------------------------------- /code/the_right_way/detail_view/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/code/the_right_way/detail_view/urls.py -------------------------------------------------------------------------------- /code/the_right_way/detail_view/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/code/the_right_way/detail_view/views.py -------------------------------------------------------------------------------- /code/the_right_way/list_view/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /code/the_right_way/list_view/discussion_urls.py: -------------------------------------------------------------------------------- 1 | urlpatterns = [ 2 | ] 3 | 4 | app_name = 'list_view_discussion' 5 | -------------------------------------------------------------------------------- /code/the_right_way/list_view/discussion_views.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /code/the_right_way/list_view/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/code/the_right_way/list_view/urls.py -------------------------------------------------------------------------------- /code/the_right_way/list_view/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/code/the_right_way/list_view/views.py -------------------------------------------------------------------------------- /code/the_right_way/policies/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /code/the_right_way/policies/decorator_include_check_urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/code/the_right_way/policies/decorator_include_check_urls.py -------------------------------------------------------------------------------- /code/the_right_way/policies/decorator_include_check_views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/code/the_right_way/policies/decorator_include_check_views.py -------------------------------------------------------------------------------- /code/the_right_way/policies/decorator_include_urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/code/the_right_way/policies/decorator_include_urls.py -------------------------------------------------------------------------------- /code/the_right_way/policies/decorator_include_views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/code/the_right_way/policies/decorator_include_views.py -------------------------------------------------------------------------------- /code/the_right_way/policies/decorators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/code/the_right_way/policies/decorators.py -------------------------------------------------------------------------------- /code/the_right_way/policies/introspection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/code/the_right_way/policies/introspection.py -------------------------------------------------------------------------------- /code/the_right_way/policies/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/code/the_right_way/policies/urls.py -------------------------------------------------------------------------------- /code/the_right_way/preconditions/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /code/the_right_way/preconditions/discussion_urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/code/the_right_way/preconditions/discussion_urls.py -------------------------------------------------------------------------------- /code/the_right_way/preconditions/discussion_views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/code/the_right_way/preconditions/discussion_views.py -------------------------------------------------------------------------------- /code/the_right_way/preconditions/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/code/the_right_way/preconditions/urls.py -------------------------------------------------------------------------------- /code/the_right_way/preconditions/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/code/the_right_way/preconditions/views.py -------------------------------------------------------------------------------- /code/the_right_way/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/code/the_right_way/settings.py -------------------------------------------------------------------------------- /code/the_right_way/the_pattern/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /code/the_right_way/the_pattern/explanation_urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/code/the_right_way/the_pattern/explanation_urls.py -------------------------------------------------------------------------------- /code/the_right_way/the_pattern/explanation_views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/code/the_right_way/the_pattern/explanation_views.py -------------------------------------------------------------------------------- /code/the_right_way/the_pattern/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/code/the_right_way/the_pattern/urls.py -------------------------------------------------------------------------------- /code/the_right_way/the_pattern/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/code/the_right_way/the_pattern/views.py -------------------------------------------------------------------------------- /code/the_right_way/url_checker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/code/the_right_way/url_checker.py -------------------------------------------------------------------------------- /code/the_right_way/url_parameters/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /code/the_right_way/url_parameters/discussion_urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/code/the_right_way/url_parameters/discussion_urls.py -------------------------------------------------------------------------------- /code/the_right_way/url_parameters/discussion_views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/code/the_right_way/url_parameters/discussion_views.py -------------------------------------------------------------------------------- /code/the_right_way/url_parameters/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/code/the_right_way/url_parameters/urls.py -------------------------------------------------------------------------------- /code/the_right_way/url_parameters/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/code/the_right_way/url_parameters/views.py -------------------------------------------------------------------------------- /code/the_right_way/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/code/the_right_way/urls.py -------------------------------------------------------------------------------- /code/the_right_way/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/code/the_right_way/views.py -------------------------------------------------------------------------------- /code/the_right_way/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/code/the_right_way/wsgi.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/pyproject.toml -------------------------------------------------------------------------------- /source/_static/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/source/_static/custom.css -------------------------------------------------------------------------------- /source/anything.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/source/anything.rst -------------------------------------------------------------------------------- /source/common-context-data.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/source/common-context-data.rst -------------------------------------------------------------------------------- /source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/source/conf.py -------------------------------------------------------------------------------- /source/context-data.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/source/context-data.rst -------------------------------------------------------------------------------- /source/delegation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/source/delegation.rst -------------------------------------------------------------------------------- /source/dependency-injection.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/source/dependency-injection.rst -------------------------------------------------------------------------------- /source/detail-view.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/source/detail-view.rst -------------------------------------------------------------------------------- /source/forms.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/source/forms.rst -------------------------------------------------------------------------------- /source/ideas.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/source/ideas.rst -------------------------------------------------------------------------------- /source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/source/index.rst -------------------------------------------------------------------------------- /source/list-view.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/source/list-view.rst -------------------------------------------------------------------------------- /source/policies.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/source/policies.rst -------------------------------------------------------------------------------- /source/preconditions.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/source/preconditions.rst -------------------------------------------------------------------------------- /source/redirects.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/source/redirects.rst -------------------------------------------------------------------------------- /source/the-pattern.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/source/the-pattern.rst -------------------------------------------------------------------------------- /source/thin-views.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/source/thin-views.rst -------------------------------------------------------------------------------- /source/url-parameters.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/source/url-parameters.rst -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spookylukey/django-views-the-right-way/HEAD/uv.lock --------------------------------------------------------------------------------