CINXE.COM

The web framework for perfectionists with deadlines | Django

<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="ROBOTS" content="ALL" /> <meta name="MSSmartTagsPreventParsing" content="true" /> <meta name="Copyright" content="Django Software Foundation" /> <meta name="keywords" content="Python, Django, framework, open-source" /> <meta name="description" content="" /> <!-- Favicons --> <link rel="apple-touch-icon" href="https://static.djangoproject.com/img/icon-touch.e4872c4da341.png"> <link rel="icon" sizes="192x192" href="https://static.djangoproject.com/img/icon-touch.e4872c4da341.png"> <link rel="shortcut icon" href="https://static.djangoproject.com/img/favicon.6dbf28c0650e.ico"> <meta name="msapplication-TileColor" content="#113228"> <meta name="msapplication-TileImage" content="https://static.djangoproject.com/img/icon-tile.b01ac0ef9f67.png"> <meta name="theme-color" content="#0C4B33"> <meta property="og:title" content="Django" /> <meta property="og:description" content="The web framework for perfectionists with deadlines." /> <meta property="og:image" content="https://static.djangoproject.com/img/logos/django-logo-negative.1d528e2cb5fb.png" /> <meta property="og:image:alt" content="Django logo" /> <meta property="og:image:width" content="1200" /> <meta property="og:image:height" content="546" /> <meta property="og:image:type" content="image/png" /> <meta property="og:url" content="https://www.djangoproject.com/" /> <meta property="og:site_name" content="Django Project" /> <meta property="twitter:creator" content="djangoproject" /> <meta property="twitter:site" content="djangoproject" /> <meta property="twitter:card" content="summary"> <title>The web framework for perfectionists with deadlines | Django</title> <link rel="stylesheet" href="https://static.djangoproject.com/css/output.3473120a7b23.css" > <script src="https://static.djangoproject.com/js/mod/switch-dark-mode.bd4be131d69b.js"></script> </head> <body id="homepage" class="homepage"> <header id="top"> <div class="container container--flex--wrap--mobile"> <a class="logo" href="https://www.djangoproject.com/">Django</a> <p class="meta">The web framework for perfectionists with deadlines.</p> <div class="mobile-toggle"> <button class="theme-toggle"> <div class="visually-hidden theme-label-when-auto">Toggle theme (current theme: auto)</div> <div class="visually-hidden theme-label-when-light">Toggle theme (current theme: light)</div> <div class="visually-hidden theme-label-when-dark">Toggle theme (current theme: dark)</div> <div class="visually-hidden">Toggle Light / Dark / Auto color theme</div> <svg aria-hidden="true" class="theme-icon-when-auto"> <use xlink:href="#icon-auto" /> </svg> <svg aria-hidden="true" class="theme-icon-when-dark"> <use xlink:href="#icon-moon" /> </svg> <svg aria-hidden="true" class="theme-icon-when-light"> <use xlink:href="#icon-sun" /> </svg> </button> </div> <button class="menu-button"> <i class="icon icon-reorder"></i> <span class="visuallyhidden">Menu</span> </button> <nav aria-labelledby="navigation-header"> <span id="navigation-header" class="visuallyhidden">Main navigation</span> <ul> <li> <a href="https://www.djangoproject.com/start/overview/">Overview</a> </li> <li> <a href="https://www.djangoproject.com/download/">Download</a> </li> <li> <a href="https://docs.djangoproject.com/">Documentation</a> </li> <li> <a href="https://www.djangoproject.com/weblog/">News</a> </li> <li> <a href="https://www.djangoproject.com/community/">Community</a> </li> <li> <a href="https://github.com/django/django" target="_blank" rel="noopener">Code</a> </li> <li> <a href="https://code.djangoproject.com/">Issues</a> </li> <li> <a href="https://www.djangoproject.com/foundation/">About</a> </li> <li> <a href="https://www.djangoproject.com/fundraising/">&#9829; Donate</a> </li> <li> <button class="theme-toggle"> <div class="visually-hidden theme-label-when-auto">Toggle theme (current theme: auto)</div> <div class="visually-hidden theme-label-when-light">Toggle theme (current theme: light)</div> <div class="visually-hidden theme-label-when-dark">Toggle theme (current theme: dark)</div> <div class="visually-hidden">Toggle Light / Dark / Auto color theme</div> <svg aria-hidden="true" class="theme-icon-when-auto"> <use xlink:href="#icon-auto" /> </svg> <svg aria-hidden="true" class="theme-icon-when-dark"> <use xlink:href="#icon-moon" /> </svg> <svg aria-hidden="true" class="theme-icon-when-light"> <use xlink:href="#icon-sun" /> </svg> </button> </li> </ul> </nav> </div> </header> <section class="copy-banner"> <div class="container "> <p> <em>Django makes it easier to build better web apps more quickly and with less code.</em> </p> <p> <a href="https://www.djangoproject.com/start/" class="cta">Get started with Django</a> </p> </div> </section> <div id="billboard"></div> <div class="container column-container sidebar-right"> <main> <div class="section"> <h1>Meet Django</h1> <p> Django is a high-level Python web framework that encourages rapid development and clean, pragmatic design. Built by experienced developers, it takes care of much of the hassle of web development, so you can focus on writing your app without needing to reinvent the wheel. It鈥檚 free and open source. </p> <dl class="list-features"> <dt><i class="icon icon-bolt"></i> Ridiculously fast.</dt> <dd> <p>Django was designed to help developers take applications from concept to completion as quickly as possible.</p> </dd> <dt><i class="icon icon-lock"></i> Reassuringly secure.</dt> <dd> <p>Django takes security seriously and helps developers avoid many common security mistakes.</p> </dd> <dt><i class="icon icon-dashboard"></i> Exceedingly scalable.</dt> <dd> <p>Some of the busiest sites on the web leverage Django鈥檚 ability to quickly and flexibly scale.</p> </dd> </dl> <a href="https://www.djangoproject.com/start/overview/" class="cta outline">Learn more about Django</a> </div> <div class="section"> <h2>Join the Community</h2> <div class="community-cta-wrapper"> <a href="https://forum.djangoproject.com/" class="community-cta-a"> <div class="community-cta"> <div> <svg xmlns="http://www.w3.org/2000/svg" height="150" width="150" viewBox="0 0 48 48"><path d="M4 34V6.1q0-.7.65-1.4T6 4h25.95q.75 0 1.4.675Q34 5.35 34 6.1v17.8q0 .7-.65 1.4t-1.4.7H12Zm10.05 2q-.7 0-1.375-.7T12 33.9V29h25V12h5q.7 0 1.35.7.65.7.65 1.45v29.8L36.05 36ZM31 7H7v19.75L10.75 23H31ZM7 7v19.75Z" fill="currentColor"/></svg> </div> <h3>Forum - Post a question</h3> </div> </a> <a href="https://chat.djangoproject.com" class="community-cta-a"> <div class="community-cta"> <div> <svg width="150" height="150" viewBox="0 0 256 293" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMidYMid"><path d="M226.011 0H29.99C13.459 0 0 13.458 0 30.135v197.778c0 16.677 13.458 30.135 29.989 30.135h165.888l-7.754-27.063 18.725 17.408 17.7 16.384L256 292.571V30.135C256 13.458 242.542 0 226.011 0zm-56.466 191.05s-5.266-6.291-9.655-11.85c19.164-5.413 26.478-17.408 26.478-17.408-5.998 3.95-11.703 6.73-16.823 8.63-7.314 3.073-14.336 5.12-21.211 6.291-14.044 2.633-26.917 1.902-37.888-.146-8.339-1.61-15.507-3.95-21.504-6.29-3.365-1.317-7.022-2.926-10.68-4.974-.438-.293-.877-.439-1.316-.732-.292-.146-.439-.292-.585-.438-2.633-1.463-4.096-2.487-4.096-2.487s7.022 11.703 25.6 17.261c-4.388 5.56-9.801 12.142-9.801 12.142-32.33-1.024-44.617-22.235-44.617-22.235 0-47.104 21.065-85.285 21.065-85.285 21.065-15.799 41.106-15.36 41.106-15.36l1.463 1.756C80.75 77.53 68.608 89.088 68.608 89.088s3.218-1.755 8.63-4.242c15.653-6.876 28.088-8.777 33.208-9.216.877-.147 1.609-.293 2.487-.293a123.776 123.776 0 0 1 29.55-.292c13.896 1.609 28.818 5.705 44.031 14.043 0 0-11.556-10.971-36.425-18.578l2.048-2.34s20.041-.44 41.106 15.36c0 0 21.066 38.18 21.066 85.284 0 0-12.435 21.211-44.764 22.235zm-68.023-68.316c-8.338 0-14.92 7.314-14.92 16.237 0 8.924 6.728 16.238 14.92 16.238 8.339 0 14.921-7.314 14.921-16.238.147-8.923-6.582-16.237-14.92-16.237m53.394 0c-8.339 0-14.922 7.314-14.922 16.237 0 8.924 6.73 16.238 14.922 16.238 8.338 0 14.92-7.314 14.92-16.238 0-8.923-6.582-16.237-14.92-16.237" fill="currentColor"/></svg> </div> <h3>Discord - Chat with us</h3> </div> </a> </div> </div> <!-- END #content-secondary --> <a href="#top" class="backtotop"><i class="icon icon-chevron-up"></i> Back to Top</a> </main> <h2 class="visuallyhidden" id="aside-header">Additional Information</h2> <div role="complementary"> <h2 class="visuallyhidden" id="aside-header">Additional Information</h2> <a href="https://www.djangoproject.com/download/" class="cta"> Download <em>latest release: 5.1.7</em> </a> <a href="https://docs.djangoproject.com/" class="link-readmore">Django documentation</a> <div class="fundraising-sidebar"> <h3>Support Django!</h3> <div class="small-heart"> <img src="https://static.djangoproject.com/img/fundraising-heart.cd6bb84ffd33.svg" alt="Support Django!" /> </div> <div class="small-cta"> <ul class="list-links-small"> <li><a href="https://www.djangoproject.com/fundraising/"> Seward Law Office, P.A. donated to the Django Software Foundation to support Django development. Donate today! </a></li> </ul> </div> </div> <h3>Latest news</h3> <ul class="list-news"> <li> <h4> <a href="https://www.djangoproject.com/weblog/2025/mar/14/dsf-member-of-the-month-cory-zue/">DSF member of the month - Cory Zue</a> </h4> <p>Cory Zue is the DSF member of the month for March 2025. Find out more about one of Django's long-standing Django developer.</p> <span class="meta"> Posted by <strong>Sarah Abderemane</strong> on March 14, 2025 </span> </li> <li> <h4> <a href="https://www.djangoproject.com/weblog/2025/mar/13/accessibility-and-inclusivity-at-fosdem-2025/">Accessibility and inclusivity at FOSDEM 2025</a> </h4> <p>For this year鈥檚 FOSDEM conference, the Django accessibility team organized the "Inclusive Web" track</p> <span class="meta"> Posted by <strong>Thibaud Colas</strong> on March 13, 2025 </span> </li> </ul> <a href="https://www.djangoproject.com/weblog/" class="link-readmore">More news</a> <h3>New to Django?</h3> <ul class="list-links-small docs-list"> <li><a href="https://docs.djangoproject.com/en/stable/intro/install/">Installation guide</a></li> <li><a href="https://docs.djangoproject.com/en/stable/intro/tutorial01/">Write your first Django app</a></li> </ul> <a href="https://www.djangoproject.com/start/" class="link-readmore">Getting started with Django</a> <h3>The power of Django</h3> <ul class="list-links-small docs-list"> <li><a href="https://docs.djangoproject.com/en/stable/topics/db/models/">Object-relational mapper</a></li> <li><a href="https://docs.djangoproject.com/en/stable/intro/tutorial02/">Automatic admin interface</a></li> <li><a href="https://docs.djangoproject.com/en/stable/topics/templates/">Robust template system</a></li> <li><a href="https://docs.djangoproject.com/en/stable/topics/i18n/">Quick internationalization</a></li> </ul> <a href="https://www.djangoproject.com/start/overview/" class="link-readmore">Explore more features</a> <h3>Get involved</h3> <dl class="list-links-small"> <dt><a href="https://code.djangoproject.com/">Ticket system</a></dt> <dd> Report bugs and make feature requests </dd> <dt><a href="https://dashboard.djangoproject.com/">Development dashboard</a></dt> <dd> see what's currently being worked on </dd> </dl> <a href="https://www.djangoproject.com/community/" class="link-readmore">Inside the Django community</a> <h3>Get Help</h3> <dl class="list-links-small"> <dt><a href="https://chat.djangoproject.com" target="_blank">Django Discord Server</a></dt> <dd> Join the Django Discord Community </dd> <dt><a href="https://forum.djangoproject.com/" target="_blank">Official Django Forum</a></dt> <dd> Join the community on the Django Forum. </dd> </dl> <h3>The Django Software Foundation</h3> <dl class="list-links-small"> <dt><a href="/foundation/">About the Foundation</a></dt> <dd> Our non-profit supports the project </dd> <dt><a href="/foundation/donate/">Support Django</a></dt> <dd> Your contribution makes Django stronger </dd> <dt><a href="/contact/foundation/">Contact the Django Software Foundation</a></dt> <dd></dd> </dl> <a href="/foundation/" class="link-readmore">More about the DSF</a> </div> </div> <!-- SVGs --> <svg xmlns="http://www.w3.org/2000/svg"> <symbol viewBox="0 0 24 24" id="icon-auto"><path d="M0 0h24v24H0z" fill="currentColor"/><path d="M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2V4a8 8 0 1 0 0 16z"/></symbol> <symbol viewBox="0 0 24 24" id="icon-moon"><path d="M0 0h24v24H0z" fill="currentColor"/><path d="M10 7a7 7 0 0 0 12 4.9v.1c0 5.523-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2h.1A6.979 6.979 0 0 0 10 7zm-6 5a8 8 0 0 0 15.062 3.762A9 9 0 0 1 8.238 4.938 7.999 7.999 0 0 0 4 12z"/></symbol> <symbol viewBox="0 0 24 24" id="icon-sun"><path d="M0 0h24v24H0z" fill="currentColor"/><path d="M12 18a6 6 0 1 1 0-12 6 6 0 0 1 0 12zm0-2a4 4 0 1 0 0-8 4 4 0 0 0 0 8zM11 1h2v3h-2V1zm0 19h2v3h-2v-3zM3.515 4.929l1.414-1.414L7.05 5.636 5.636 7.05 3.515 4.93zM16.95 18.364l1.414-1.414 2.121 2.121-1.414 1.414-2.121-2.121zm2.121-14.85l1.414 1.415-2.121 2.121-1.414-1.414 2.121-2.121zM5.636 16.95l1.414 1.414-2.121 2.121-1.414-1.414 2.121-2.121zM23 11v2h-3v-2h3zM4 11v2H1v-2h3z"/></symbol> </svg> <!-- END SVGs --> <footer> <div class="subfooter"> <div class="container"> <h2 class="visuallyhidden">Django Links</h2> <div class="column-container"> <div class="col-learn-more"> <h3>Learn More</h3> <ul> <li><a href="https://www.djangoproject.com/start/overview/">About Django</a></li> <li><a href="https://www.djangoproject.com/start/">Getting Started with Django</a></li> <li><a href="https://docs.djangoproject.com/en/dev/internals/organization/">Team Organization</a></li> <li><a href="https://www.djangoproject.com/foundation/">Django Software Foundation</a></li> <li><a href="https://www.djangoproject.com/conduct/">Code of Conduct</a></li> <li><a href="https://www.djangoproject.com/diversity/">Diversity Statement</a></li> </ul> </div> <div class="col-get-involved"> <h3>Get Involved</h3> <ul> <li><a href="https://www.djangoproject.com/community/">Join a Group</a></li> <li><a href="https://docs.djangoproject.com/en/dev/internals/contributing/">Contribute to Django</a></li> <li><a href="https://docs.djangoproject.com/en/dev/internals/contributing/bugs-and-features/">Submit a Bug</a></li> <li><a href="https://docs.djangoproject.com/en/dev/internals/security/#reporting-security-issues">Report a Security Issue</a></li> <li><a href="https://www.djangoproject.com/foundation/individual-members/">Individual membership</a></li> </ul> </div> <div class="col-get-help"> <h3>Get Help</h3> <ul> <li><a href="https://docs.djangoproject.com/en/stable/faq/">Getting Help FAQ</a> </li> <li><a href="https://chat.djangoproject.com" target="_blank">Django Discord</a></li> <li><a href="https://forum.djangoproject.com/" target="_blank">Official Django Forum</a></li> </ul> </div> <div class="col-follow-us"> <h3>Follow Us</h3> <ul> <li><a href="https://github.com/django">GitHub</a></li> <li><a href="https://twitter.com/djangoproject">Twitter</a></li> <li><a href="https://fosstodon.org/@django" rel="me">Fediverse (Mastodon)</a></li> <li><a href="https://www.djangoproject.com/rss/weblog/">News RSS</a></li> </ul> </div> <div class="col-support-us"> <h3>Support Us</h3> <ul> <li><a href="https://www.djangoproject.com/fundraising/">Sponsor Django</a></li> <li><a href="/foundation/corporate-membership/">Corporate membership</a></li> <li><a href="https://django.threadless.com/" target="_blank">Official merchandise store</a></li> <li><a href="/foundation/donate/#benevity-giving">Benevity Workplace Giving Program</a></li> </ul> </div> </div> </div> </div> <div class="footer"> <div class="container"> <div class="footer-logo"> <a class="logo" href="https://www.djangoproject.com/">Django</a> </div> <ul class="thanks"> <li> <span>Hosting by</span> <a class="in-kind-donors" href="https://www.djangoproject.com/fundraising/#in-kind-donors">In-kind donors</a> </li> <li class="design"><span>Design by</span> <a class="threespot" href="https://www.threespot.com">Threespot</a> <span class="ampersand">&amp;</span> <a class="andrevv" href="http://andrevv.com/">andrevv</a></li> </ul> <p class="copyright">&copy; 2005-2025 <a href="https://www.djangoproject.com/foundation/"> Django Software Foundation</a> and individual contributors. Django is a <a href="https://www.djangoproject.com/trademarks/">registered trademark</a> of the Django Software Foundation. </p> </div> </div> </footer> <script> function extless(input) { return input.replace(/(.*)\.[^.]+$/, '$1'); } var require = { shim: { 'jquery': [], 'jquery.flot': ["jquery"], 'stripe': { exports: 'Stripe' } }, paths: { "jquery": extless("https://static.djangoproject.com/js/lib/jquery.min.5790ead7ad3b.js"), "jquery.flot": extless("https://static.djangoproject.com/js/lib/jquery.flot.min.9964206e9d7f.js"), "mod/list-collapsing": extless("https://static.djangoproject.com/js/mod/list-collapsing.2d844151b2ec.js"), "mod/stripe-change-card": extless("https://static.djangoproject.com/js/mod/stripe-change-card.eaa0afc324e9.js"), "mod/switch-dark-mode": extless("https://static.djangoproject.com/js/mod/switch-dark-mode.bd4be131d69b.js"), "stripe-checkout": "https://checkout.stripe.com/checkout", "stripe": "https://js.stripe.com/v3/?" // ? needed due to require.js } }; </script> <script data-main="https://static.djangoproject.com/js/main.303daa41c947.js" src="https://static.djangoproject.com/js/lib/require.177879fbe7dd.js"></script> <script src="https://static.djangoproject.com/js/djangoproject.c3dece54defb.js"></script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10