René's URL Explorer Experiment


Title: Reduce dependency on Klass instance in KlassDetailView by meshy · Pull Request #279 · classy-python/ccbv · GitHub

Open Graph Title: Reduce dependency on Klass instance in KlassDetailView by meshy · Pull Request #279 · classy-python/ccbv

X Title: Reduce dependency on Klass instance in KlassDetailView by meshy · Pull Request #279 · classy-python/ccbv

Description: This is a step on the road of removing the ORM. This removes ORM objects from the template context, and some logic off the models in the process. The moved code is by no means perfect, but at least...

Open Graph Description: This is a step on the road of removing the ORM. This removes ORM objects from the template context, and some logic off the models in the process. The moved code is by no means perfect, but at least...

X Description: This is a step on the road of removing the ORM. This removes ORM objects from the template context, and some logic off the models in the process. The moved code is by no means perfect, but at least...

Opengraph URL: https://github.com/classy-python/ccbv/pull/279

X: @github

direct link

Domain: patch-diff.githubusercontent.com

route-pattern/_view_fragments/voltron/pull_requests/show/:user_id/:repository/:id/pull_request_layout(.:format)
route-controllervoltron_pull_requests_fragments
route-actionpull_request_layout
fetch-noncev2:d82272a3-b196-a400-f4dc-8dcba43560d5
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-id9934:271EA5:3CDB191:53E164C:6980CE42
html-safe-noncecab6e5a60103ada4d87d0c2f7fdabad632c54eb536a6f976ac7e74ec0c56b0af
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI5OTM0OjI3MUVBNTozQ0RCMTkxOjUzRTE2NEM6Njk4MENFNDIiLCJ2aXNpdG9yX2lkIjoiMjYxNTEwMzY0Mjk2MDcxMTIzNSIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmac9f9d4dde134d13a9244e39bf8b955ec65e91031e4170a0625243a090486625c8
hovercard-subject-tagpull_request:2496006990
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///voltron/pull_requests_fragments/pull_request_layout
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/_view_fragments/voltron/pull_requests/show/classy-python/ccbv/279/pull_request_layout
twitter:imagehttps://opengraph.githubassets.com/3bd50e225c8663926f7db1ab04382f0a201d2a1a6ffc3a9329e2e0832c49d2b0/classy-python/ccbv/pull/279
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/3bd50e225c8663926f7db1ab04382f0a201d2a1a6ffc3a9329e2e0832c49d2b0/classy-python/ccbv/pull/279
og:image:altThis is a step on the road of removing the ORM. This removes ORM objects from the template context, and some logic off the models in the process. The moved code is by no means perfect, but at least...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernamemeshy
hostnamegithub.com
expected-hostnamegithub.com
Nonec940d5e308643c0003d2824389ea8281bcaae0a9a0d07438e3fb5e0bdc4fef12
turbo-cache-controlno-preview
go-importgithub.com/classy-python/ccbv git https://github.com/classy-python/ccbv.git
octolytics-dimension-user_id92336180
octolytics-dimension-user_loginclassy-python
octolytics-dimension-repository_id3409149
octolytics-dimension-repository_nwoclassy-python/ccbv
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id3409149
octolytics-dimension-repository_network_root_nwoclassy-python/ccbv
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
releasebb3d0fe9b8e408797775c5db420b1ee5ff06e4d0
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://patch-diff.githubusercontent.com/classy-python/ccbv/pull/279#start-of-content
https://patch-diff.githubusercontent.com/
Sign in https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Fclassy-python%2Fccbv%2Fpull%2F279
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub SparkBuild and deploy intelligent appshttps://github.com/features/spark
GitHub ModelsManage and compare promptshttps://github.com/features/models
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Fclassy-python%2Fccbv%2Fpull%2F279
Sign up https://patch-diff.githubusercontent.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fvoltron%2Fpull_requests_fragments%2Fpull_request_layout&source=header-repo&source_repo=classy-python%2Fccbv
Reloadhttps://patch-diff.githubusercontent.com/classy-python/ccbv/pull/279
Reloadhttps://patch-diff.githubusercontent.com/classy-python/ccbv/pull/279
Reloadhttps://patch-diff.githubusercontent.com/classy-python/ccbv/pull/279
classy-python https://patch-diff.githubusercontent.com/classy-python
ccbvhttps://patch-diff.githubusercontent.com/classy-python/ccbv
Notifications https://patch-diff.githubusercontent.com/login?return_to=%2Fclassy-python%2Fccbv
Fork 75 https://patch-diff.githubusercontent.com/login?return_to=%2Fclassy-python%2Fccbv
Star 527 https://patch-diff.githubusercontent.com/login?return_to=%2Fclassy-python%2Fccbv
Code https://patch-diff.githubusercontent.com/classy-python/ccbv
Issues 23 https://patch-diff.githubusercontent.com/classy-python/ccbv/issues
Pull requests 16 https://patch-diff.githubusercontent.com/classy-python/ccbv/pulls
Actions https://patch-diff.githubusercontent.com/classy-python/ccbv/actions
Security 0 https://patch-diff.githubusercontent.com/classy-python/ccbv/security
Insights https://patch-diff.githubusercontent.com/classy-python/ccbv/pulse
Code https://patch-diff.githubusercontent.com/classy-python/ccbv
Issues https://patch-diff.githubusercontent.com/classy-python/ccbv/issues
Pull requests https://patch-diff.githubusercontent.com/classy-python/ccbv/pulls
Actions https://patch-diff.githubusercontent.com/classy-python/ccbv/actions
Security https://patch-diff.githubusercontent.com/classy-python/ccbv/security
Insights https://patch-diff.githubusercontent.com/classy-python/ccbv/pulse
Sign up for GitHub https://patch-diff.githubusercontent.com/signup?return_to=%2Fclassy-python%2Fccbv%2Fissues%2Fnew%2Fchoose
terms of servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://patch-diff.githubusercontent.com/login?return_to=%2Fclassy-python%2Fccbv%2Fissues%2Fnew%2Fchoose
Jump to bottomhttps://patch-diff.githubusercontent.com/classy-python/ccbv/pull/279#issue-comment-box
meshyhttps://patch-diff.githubusercontent.com/meshy
mainhttps://patch-diff.githubusercontent.com/classy-python/ccbv/tree/main
drive-orm-from-templateshttps://patch-diff.githubusercontent.com/classy-python/ccbv/tree/drive-orm-from-templates
Reduce dependency on Klass instance in KlassDetailView https://patch-diff.githubusercontent.com/classy-python/ccbv/pull/279#top
meshyhttps://patch-diff.githubusercontent.com/meshy
mainhttps://patch-diff.githubusercontent.com/classy-python/ccbv/tree/main
drive-orm-from-templateshttps://patch-diff.githubusercontent.com/classy-python/ccbv/tree/drive-orm-from-templates
Conversation 3 https://patch-diff.githubusercontent.com/classy-python/ccbv/pull/279
Commits 7 https://patch-diff.githubusercontent.com/classy-python/ccbv/pull/279/commits
Checks 1 https://patch-diff.githubusercontent.com/classy-python/ccbv/pull/279/checks
Files changed https://patch-diff.githubusercontent.com/classy-python/ccbv/pull/279/files
Please reload this pagehttps://patch-diff.githubusercontent.com/classy-python/ccbv/pull/279
https://github.co/hiddenchars
https://patch-diff.githubusercontent.com/classy-python/ccbv/pull/{{ revealButtonHref }}
https://patch-diff.githubusercontent.com/meshy
meshyhttps://patch-diff.githubusercontent.com/meshy
May 2, 2025https://patch-diff.githubusercontent.com/classy-python/ccbv/pull/279#issue-3036393998
Please reload this pagehttps://patch-diff.githubusercontent.com/classy-python/ccbv/pull/279
Please reload this pagehttps://patch-diff.githubusercontent.com/classy-python/ccbv/pull/279
meshyhttps://patch-diff.githubusercontent.com/meshy
May 2, 2025 17:22https://patch-diff.githubusercontent.com/classy-python/ccbv/pull/279#commits-pushed-1fccd94
https://patch-diff.githubusercontent.com/meshy
Reduce dependency on Klass instance in KlassDetailViewhttps://patch-diff.githubusercontent.com/classy-python/ccbv/pull/279/commits/1fccd940ab687108d5bb29474f471211aec16e8b
1fccd94https://patch-diff.githubusercontent.com/classy-python/ccbv/pull/279/commits/1fccd940ab687108d5bb29474f471211aec16e8b
https://patch-diff.githubusercontent.com/meshy
Move method ORM query and objects out of klass detail templatehttps://patch-diff.githubusercontent.com/classy-python/ccbv/pull/279/commits/b5b45e978786a9092624f25c4ef6a1384f81eba3
b5b45e9https://patch-diff.githubusercontent.com/classy-python/ccbv/pull/279/commits/b5b45e978786a9092624f25c4ef6a1384f81eba3
https://patch-diff.githubusercontent.com/meshy
Move attributes query off model, onto viewhttps://patch-diff.githubusercontent.com/classy-python/ccbv/pull/279/commits/baa95067163829afac1c73c7ce3930d9f958932f
baa9506https://patch-diff.githubusercontent.com/classy-python/ccbv/pull/279/commits/baa95067163829afac1c73c7ce3930d9f958932f
https://patch-diff.githubusercontent.com/meshy
Reduce boilerplate by using defaultdicthttps://patch-diff.githubusercontent.com/classy-python/ccbv/pull/279/commits/ae0955a57947bfa7b1bc10ef0287007a50fabfb9
ae0955ahttps://patch-diff.githubusercontent.com/classy-python/ccbv/pull/279/commits/ae0955a57947bfa7b1bc10ef0287007a50fabfb9
https://patch-diff.githubusercontent.com/meshy
Move helper function out of loophttps://patch-diff.githubusercontent.com/classy-python/ccbv/pull/279/commits/478666a9fd53f0441a966270886c9ee059985912
478666ahttps://patch-diff.githubusercontent.com/classy-python/ccbv/pull/279/commits/478666a9fd53f0441a966270886c9ee059985912
https://patch-diff.githubusercontent.com/meshy
Avoid fetching unused dictionary keyhttps://patch-diff.githubusercontent.com/classy-python/ccbv/pull/279/commits/d38f4a40eb23b21e5154db6582e2a53d020bc872
d38f4a4https://patch-diff.githubusercontent.com/classy-python/ccbv/pull/279/commits/d38f4a40eb23b21e5154db6582e2a53d020bc872
https://patch-diff.githubusercontent.com/meshy
Remove Attribute ORM models from template renderhttps://patch-diff.githubusercontent.com/classy-python/ccbv/pull/279/commits/a24b7e2311c6b2a0a02c607d1b151230b192dc32
a24b7e2https://patch-diff.githubusercontent.com/classy-python/ccbv/pull/279/commits/a24b7e2311c6b2a0a02c607d1b151230b192dc32
https://patch-diff.githubusercontent.com/meshy
meshyhttps://patch-diff.githubusercontent.com/meshy
September 14, 2025 18:07https://patch-diff.githubusercontent.com/classy-python/ccbv/pull/279#event-19687043801
https://patch-diff.githubusercontent.com/ghickman
ghickmanhttps://patch-diff.githubusercontent.com/ghickman
Oct 24, 2025 https://patch-diff.githubusercontent.com/classy-python/ccbv/pull/279#pullrequestreview-3374747669
View reviewed changes https://patch-diff.githubusercontent.com/classy-python/ccbv/pull/279/files/a24b7e2311c6b2a0a02c607d1b151230b192dc32
ghickmanhttps://patch-diff.githubusercontent.com/ghickman
https://patch-diff.githubusercontent.com/classy-python/ccbv/pull/279#pullrequestreview-3374747669
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://patch-diff.githubusercontent.com/classy-python/ccbv/pull/279
cbv/views.pyhttps://patch-diff.githubusercontent.com/classy-python/ccbv/pull/279/files/1fccd940ab687108d5bb29474f471211aec16e8b#diff-d35b2da080a01deac4e7b957f73cb204ca539eb92ba2877ae66b2f30ee4be9f2
ghickmanhttps://patch-diff.githubusercontent.com/ghickman
Oct 24, 2025https://patch-diff.githubusercontent.com/classy-python/ccbv/pull/279#discussion_r2459046416
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://patch-diff.githubusercontent.com/classy-python/ccbv/pull/279
cbv/views.pyhttps://patch-diff.githubusercontent.com/classy-python/ccbv/pull/279/files/d38f4a40eb23b21e5154db6582e2a53d020bc872..a24b7e2311c6b2a0a02c607d1b151230b192dc32#diff-d35b2da080a01deac4e7b957f73cb204ca539eb92ba2877ae66b2f30ee4be9f2
ghickmanhttps://patch-diff.githubusercontent.com/ghickman
Oct 24, 2025https://patch-diff.githubusercontent.com/classy-python/ccbv/pull/279#discussion_r2459122637
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://patch-diff.githubusercontent.com/classy-python/ccbv/pull/279
Sign up for freehttps://patch-diff.githubusercontent.com/join?source=comment-repo
Sign in to commenthttps://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Fclassy-python%2Fccbv%2Fpull%2F279
https://patch-diff.githubusercontent.com/ghickman
ghickman https://patch-diff.githubusercontent.com/ghickman
https://patch-diff.githubusercontent.com/classy-python/ccbv/pull/279/files/a24b7e2311c6b2a0a02c607d1b151230b192dc32
Please reload this pagehttps://patch-diff.githubusercontent.com/classy-python/ccbv/pull/279
https://patch-diff.githubusercontent.com/meshy
https://patch-diff.githubusercontent.com/ghickman
https://patch-diff.githubusercontent.com/apps/copilot-swe-agent
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.