{"id":75647,"date":"2020-01-20T11:26:18","date_gmt":"2020-01-20T05:56:18","guid":{"rendered":"https:\/\/www.vskills.in\/certification\/tutorial\/?p=75647"},"modified":"2024-04-12T14:17:14","modified_gmt":"2024-04-12T08:47:14","slug":"when-and-why-to-use-the-admin-interface","status":"publish","type":"page","link":"https:\/\/www.vskills.in\/certification\/tutorial\/when-and-why-to-use-the-admin-interface\/","title":{"rendered":"When and Why to Use the Admin Interface"},"content":{"rendered":"<p>We think Django\u2019s admin interface is pretty spectacular. In fact, we\u2019d call it one of Django\u2019s \u201ckiller features.\u201d However, we often get asked about \u201cuse cases\u201d for the admin interface\u2014when do <em>we<\/em> use it, and why? Over the years, we\u2019ve discovered a number of patterns for using the admin interface that we think might be helpful.<\/p>\n<p>Obviously, the admin interface is extremely useful for editing data (fancy that). If you have any sort of data entry tasks, the admin interface simply can\u2019t be beat. We suspect that the vast majority of readers of this book will have a whole host of data entry tasks.<\/p>\n<p>Django\u2019s admin interface especially shines when nontechnical users need to be able to enter data; that\u2019s the purpose behind the feature, after all. At the newspaper where Django was first developed, development of a typical online feature\u2014a special report on water quality in the municipal supply, say\u2014goes something like this:<\/p>\n<ul>\n<li>The reporter responsible for the story meets with one of the developers and goes over the available data.<\/li>\n<li>The developer designs a model around this data and then opens up the admin interface to the reporter.<\/li>\n<li>While the reporter enters data into Django, the programmer can focus on developing the publicly accessible interface (the fun part!).<\/li>\n<li>In other words, the raison d\u2019\u00eatre of Django\u2019s admin interface is facilitating the simultaneous work of content producers and programmers.<\/li>\n<\/ul>\n<p>However, beyond the obvious data entry tasks, we find the admin interface useful in a few other cases:<\/p>\n<ul>\n<li><em>Inspecting data models<\/em>: The first thing we do when we\u2019ve defined a new model is to call it up in the admin interface and enter some dummy data. This is usually when we find any data modeling mistakes; having a graphical interface to a model quickly reveals problems.<\/li>\n<li><em>Managing acquired data<\/em>: There\u2019s little actual data entry associated with a site like http:\/\/chicagocrime.org, since most of the data comes from an automated source. However, when problems with the automatically acquired data crop up, it\u2019s useful to be able to go in and edit that data easily.<\/li>\n<\/ul>\n\n\n<p><a href=\"https:\/\/www.vskills.in\/certification\/tutorial\/certified-django-developer\/\" target=\"_blank\" rel=\"noreferrer noopener\">Back to Tutorial<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>We think Django\u2019s admin interface is pretty spectacular. In fact, we\u2019d call it one of Django\u2019s \u201ckiller features.\u201d However, we often get asked about \u201cuse cases\u201d for the admin interface\u2014when do we use it, and why? Over the years, we\u2019ve discovered a number of patterns for using the admin interface that we think might be&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"categories":[8655],"tags":[8765],"class_list":["post-75647","page","type-page","status-publish","hentry","category-django-web-development","tag-when-and-why-to-use-the-admin-interface"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>When and Why to Use the Admin Interface - Tutorial<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.vskills.in\/certification\/tutorial\/when-and-why-to-use-the-admin-interface\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"When and Why to Use the Admin Interface - Tutorial\" \/>\n<meta property=\"og:description\" content=\"We think Django\u2019s admin interface is pretty spectacular. In fact, we\u2019d call it one of Django\u2019s \u201ckiller features.\u201d However, we often get asked about \u201cuse cases\u201d for the admin interface\u2014when do we use it, and why? Over the years, we\u2019ve discovered a number of patterns for using the admin interface that we think might be...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.vskills.in\/certification\/tutorial\/when-and-why-to-use-the-admin-interface\/\" \/>\n<meta property=\"og:site_name\" content=\"Tutorial\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/vskills.in\/\" \/>\n<meta property=\"article:modified_time\" content=\"2024-04-12T08:47:14+00:00\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/when-and-why-to-use-the-admin-interface\/\",\"url\":\"https:\/\/www.vskills.in\/certification\/tutorial\/when-and-why-to-use-the-admin-interface\/\",\"name\":\"When and Why to Use the Admin Interface - Tutorial\",\"isPartOf\":{\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/#website\"},\"datePublished\":\"2020-01-20T05:56:18+00:00\",\"dateModified\":\"2024-04-12T08:47:14+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/when-and-why-to-use-the-admin-interface\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.vskills.in\/certification\/tutorial\/when-and-why-to-use-the-admin-interface\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/when-and-why-to-use-the-admin-interface\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.vskills.in\/certification\/tutorial\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"When and Why to Use the Admin Interface\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/#website\",\"url\":\"https:\/\/www.vskills.in\/certification\/tutorial\/\",\"name\":\"Tutorial\",\"description\":\"Vskills - A initiative in elearning and certification\",\"publisher\":{\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.vskills.in\/certification\/tutorial\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/#organization\",\"name\":\"Vskills\",\"url\":\"https:\/\/www.vskills.in\/certification\/tutorial\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.vskills.in\/certification\/tutorial\/wp-content\/uploads\/2017\/07\/vskills-min-logo.jpg\",\"contentUrl\":\"https:\/\/www.vskills.in\/certification\/tutorial\/wp-content\/uploads\/2017\/07\/vskills-min-logo.jpg\",\"width\":73,\"height\":55,\"caption\":\"Vskills\"},\"image\":{\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/vskills.in\/\",\"https:\/\/x.com\/vskills_in\",\"https:\/\/www.linkedin.com\/company-beta\/1371554\/\",\"https:\/\/www.youtube.com\/channel\/UCMWnscxPwRF_PqXo9B7q_Tw\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"When and Why to Use the Admin Interface - Tutorial","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.vskills.in\/certification\/tutorial\/when-and-why-to-use-the-admin-interface\/","og_locale":"en_US","og_type":"article","og_title":"When and Why to Use the Admin Interface - Tutorial","og_description":"We think Django\u2019s admin interface is pretty spectacular. In fact, we\u2019d call it one of Django\u2019s \u201ckiller features.\u201d However, we often get asked about \u201cuse cases\u201d for the admin interface\u2014when do we use it, and why? Over the years, we\u2019ve discovered a number of patterns for using the admin interface that we think might be...","og_url":"https:\/\/www.vskills.in\/certification\/tutorial\/when-and-why-to-use-the-admin-interface\/","og_site_name":"Tutorial","article_publisher":"https:\/\/www.facebook.com\/vskills.in\/","article_modified_time":"2024-04-12T08:47:14+00:00","twitter_misc":{"Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.vskills.in\/certification\/tutorial\/when-and-why-to-use-the-admin-interface\/","url":"https:\/\/www.vskills.in\/certification\/tutorial\/when-and-why-to-use-the-admin-interface\/","name":"When and Why to Use the Admin Interface - Tutorial","isPartOf":{"@id":"https:\/\/www.vskills.in\/certification\/tutorial\/#website"},"datePublished":"2020-01-20T05:56:18+00:00","dateModified":"2024-04-12T08:47:14+00:00","breadcrumb":{"@id":"https:\/\/www.vskills.in\/certification\/tutorial\/when-and-why-to-use-the-admin-interface\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.vskills.in\/certification\/tutorial\/when-and-why-to-use-the-admin-interface\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.vskills.in\/certification\/tutorial\/when-and-why-to-use-the-admin-interface\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.vskills.in\/certification\/tutorial\/"},{"@type":"ListItem","position":2,"name":"When and Why to Use the Admin Interface"}]},{"@type":"WebSite","@id":"https:\/\/www.vskills.in\/certification\/tutorial\/#website","url":"https:\/\/www.vskills.in\/certification\/tutorial\/","name":"Tutorial","description":"Vskills - A initiative in elearning and certification","publisher":{"@id":"https:\/\/www.vskills.in\/certification\/tutorial\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.vskills.in\/certification\/tutorial\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.vskills.in\/certification\/tutorial\/#organization","name":"Vskills","url":"https:\/\/www.vskills.in\/certification\/tutorial\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.vskills.in\/certification\/tutorial\/#\/schema\/logo\/image\/","url":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-content\/uploads\/2017\/07\/vskills-min-logo.jpg","contentUrl":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-content\/uploads\/2017\/07\/vskills-min-logo.jpg","width":73,"height":55,"caption":"Vskills"},"image":{"@id":"https:\/\/www.vskills.in\/certification\/tutorial\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/vskills.in\/","https:\/\/x.com\/vskills_in","https:\/\/www.linkedin.com\/company-beta\/1371554\/","https:\/\/www.youtube.com\/channel\/UCMWnscxPwRF_PqXo9B7q_Tw"]}]}},"_links":{"self":[{"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/pages\/75647","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/comments?post=75647"}],"version-history":[{"count":4,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/pages\/75647\/revisions"}],"predecessor-version":[{"id":83346,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/pages\/75647\/revisions\/83346"}],"wp:attachment":[{"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/media?parent=75647"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/categories?post=75647"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/tags?post=75647"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}