{"id":786,"date":"2013-07-01T00:00:00","date_gmt":"2013-07-01T00:00:00","guid":{"rendered":"https:\/\/fir3netwp.gmsrrpobkbd.com\/2013\/07\/01\/django-15-url-requires-a-non-empty-first-argument\/"},"modified":"2021-07-24T18:02:48","modified_gmt":"2021-07-24T18:02:48","slug":"django-15-url-requires-a-non-empty-first-argument","status":"publish","type":"post","link":"https:\/\/www.fir3net.com\/Web-Development\/Django\/django-15-url-requires-a-non-empty-first-argument.html","title":{"rendered":"Django 1.5 – ‘url’ requires a non-empty first argument."},"content":{"rendered":"

Issue<\/strong><\/h2>\n

When running Django 1.5.1 you may observe the following error,<\/p>\n

NoReverseMatch at \/<\/span><\/em>
‘url’ requires a non-empty first argument. The syntax changed in Django 1.5, see the docs.<\/span><\/em><\/p>\n

Solution<\/strong><\/h2>\n

This issue can occur due to changes in the url tag syntax. More information on this can be found at  https:\/\/docs.djangoproject.com\/en\/dev\/releases\/1.5\/<\/a>.<\/p>\n

The correct syntax for url tags can be found below, as you can see the view is now enclosed within quotes.<\/p>\n

old - {% url project.app.views.main %}
new - {% url \"project.app.views.main\" %}<\/pre>\n

In instances where you are upgrading to Django 1.5.1, rather then manually amend all of your old templates the following sed command can be used to update your templates.<\/p>\n

sed -i -r 's\/url ([^\"]+) %\/url \"\\1\" %\/g' template.html<\/pre>\n

 <\/p>\n","protected":false},"excerpt":{"rendered":"

Issue When running Django 1.5.1 you may observe the following error, NoReverseMatch at \/‘url’ requires a non-empty first argument. The syntax changed in Django 1.5, see the docs. Solution This issue can occur due to changes in the url tag syntax. More information on this can be found at  https:\/\/docs.djangoproject.com\/en\/dev\/releases\/1.5\/. The correct syntax for url … Read more<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[37],"tags":[],"yoast_head":"\nDjango 1.5 - 'url' requires a non-empty first argument. - Fir3net<\/title>\n<meta name=\"description\" content=\"Issue When running Django 1.5.1 you may observe the following error, NoReverseMatch at \/'url' requires a non-empty first argument. The syntax changed in\" \/>\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.fir3net.com\/Web-Development\/Django\/django-15-url-requires-a-non-empty-first-argument.html\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Django 1.5 - 'url' requires a non-empty first argument. - Fir3net\" \/>\n<meta property=\"og:description\" content=\"Issue When running Django 1.5.1 you may observe the following error, NoReverseMatch at \/'url' requires a non-empty first argument. The syntax changed in\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.fir3net.com\/Web-Development\/Django\/django-15-url-requires-a-non-empty-first-argument.html\" \/>\n<meta property=\"og:site_name\" content=\"Fir3net\" \/>\n<meta property=\"article:published_time\" content=\"2013-07-01T00:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-07-24T18:02:48+00:00\" \/>\n<meta name=\"author\" content=\"Rick Donato\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Rick Donato\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.fir3net.com\/Web-Development\/Django\/django-15-url-requires-a-non-empty-first-argument.html#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.fir3net.com\/Web-Development\/Django\/django-15-url-requires-a-non-empty-first-argument.html\"},\"author\":{\"name\":\"Rick Donato\",\"@id\":\"https:\/\/www.fir3net.com\/#\/schema\/person\/ab35009601b7687ee1c5310be6038037\"},\"headline\":\"Django 1.5 – ‘url’ requires a non-empty first argument.\",\"datePublished\":\"2013-07-01T00:00:00+00:00\",\"dateModified\":\"2021-07-24T18:02:48+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.fir3net.com\/Web-Development\/Django\/django-15-url-requires-a-non-empty-first-argument.html\"},\"wordCount\":113,\"publisher\":{\"@id\":\"https:\/\/www.fir3net.com\/#organization\"},\"articleSection\":[\"Django\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.fir3net.com\/Web-Development\/Django\/django-15-url-requires-a-non-empty-first-argument.html\",\"url\":\"https:\/\/www.fir3net.com\/Web-Development\/Django\/django-15-url-requires-a-non-empty-first-argument.html\",\"name\":\"Django 1.5 - 'url' requires a non-empty first argument. - Fir3net\",\"isPartOf\":{\"@id\":\"https:\/\/www.fir3net.com\/#website\"},\"datePublished\":\"2013-07-01T00:00:00+00:00\",\"dateModified\":\"2021-07-24T18:02:48+00:00\",\"description\":\"Issue When running Django 1.5.1 you may observe the following error, NoReverseMatch at \/'url' requires a non-empty first argument. The syntax changed in\",\"breadcrumb\":{\"@id\":\"https:\/\/www.fir3net.com\/Web-Development\/Django\/django-15-url-requires-a-non-empty-first-argument.html#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.fir3net.com\/Web-Development\/Django\/django-15-url-requires-a-non-empty-first-argument.html\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.fir3net.com\/Web-Development\/Django\/django-15-url-requires-a-non-empty-first-argument.html#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.fir3net.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Programming\",\"item\":\"https:\/\/www.fir3net.com\/programming\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Web Development\",\"item\":\"https:\/\/www.fir3net.com\/programming\/web-development\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Django\",\"item\":\"https:\/\/www.fir3net.com\/programming\/web-development\/django\"},{\"@type\":\"ListItem\",\"position\":5,\"name\":\"Django 1.5 – ‘url’ requires a non-empty first argument.\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.fir3net.com\/#website\",\"url\":\"https:\/\/www.fir3net.com\/\",\"name\":\"Fir3net\",\"description\":\"Keeping you in the know\",\"publisher\":{\"@id\":\"https:\/\/www.fir3net.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.fir3net.com\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.fir3net.com\/#organization\",\"name\":\"Fir3net\",\"url\":\"https:\/\/www.fir3net.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.fir3net.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.fir3net.com\/wp-content\/uploads\/Fir3net-Background-Logo-compressed.png\",\"contentUrl\":\"https:\/\/www.fir3net.com\/wp-content\/uploads\/Fir3net-Background-Logo-compressed.png\",\"width\":390,\"height\":88,\"caption\":\"Fir3net\"},\"image\":{\"@id\":\"https:\/\/www.fir3net.com\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.fir3net.com\/#\/schema\/person\/ab35009601b7687ee1c5310be6038037\",\"name\":\"Rick Donato\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.fir3net.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/d75d69a54c0ca3b32c24c3a9703b623c?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/d75d69a54c0ca3b32c24c3a9703b623c?s=96&d=mm&r=g\",\"caption\":\"Rick Donato\"},\"description\":\"Rick Donato is a Network Automation Architect\/Evangelist and the founder of Packet Coders.\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Django 1.5 - 'url' requires a non-empty first argument. - Fir3net","description":"Issue When running Django 1.5.1 you may observe the following error, NoReverseMatch at \/'url' requires a non-empty first argument. The syntax changed in","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.fir3net.com\/Web-Development\/Django\/django-15-url-requires-a-non-empty-first-argument.html","og_locale":"en_US","og_type":"article","og_title":"Django 1.5 - 'url' requires a non-empty first argument. - Fir3net","og_description":"Issue When running Django 1.5.1 you may observe the following error, NoReverseMatch at \/'url' requires a non-empty first argument. The syntax changed in","og_url":"https:\/\/www.fir3net.com\/Web-Development\/Django\/django-15-url-requires-a-non-empty-first-argument.html","og_site_name":"Fir3net","article_published_time":"2013-07-01T00:00:00+00:00","article_modified_time":"2021-07-24T18:02:48+00:00","author":"Rick Donato","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Rick Donato","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.fir3net.com\/Web-Development\/Django\/django-15-url-requires-a-non-empty-first-argument.html#article","isPartOf":{"@id":"https:\/\/www.fir3net.com\/Web-Development\/Django\/django-15-url-requires-a-non-empty-first-argument.html"},"author":{"name":"Rick Donato","@id":"https:\/\/www.fir3net.com\/#\/schema\/person\/ab35009601b7687ee1c5310be6038037"},"headline":"Django 1.5 – ‘url’ requires a non-empty first argument.","datePublished":"2013-07-01T00:00:00+00:00","dateModified":"2021-07-24T18:02:48+00:00","mainEntityOfPage":{"@id":"https:\/\/www.fir3net.com\/Web-Development\/Django\/django-15-url-requires-a-non-empty-first-argument.html"},"wordCount":113,"publisher":{"@id":"https:\/\/www.fir3net.com\/#organization"},"articleSection":["Django"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.fir3net.com\/Web-Development\/Django\/django-15-url-requires-a-non-empty-first-argument.html","url":"https:\/\/www.fir3net.com\/Web-Development\/Django\/django-15-url-requires-a-non-empty-first-argument.html","name":"Django 1.5 - 'url' requires a non-empty first argument. - Fir3net","isPartOf":{"@id":"https:\/\/www.fir3net.com\/#website"},"datePublished":"2013-07-01T00:00:00+00:00","dateModified":"2021-07-24T18:02:48+00:00","description":"Issue When running Django 1.5.1 you may observe the following error, NoReverseMatch at \/'url' requires a non-empty first argument. The syntax changed in","breadcrumb":{"@id":"https:\/\/www.fir3net.com\/Web-Development\/Django\/django-15-url-requires-a-non-empty-first-argument.html#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.fir3net.com\/Web-Development\/Django\/django-15-url-requires-a-non-empty-first-argument.html"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.fir3net.com\/Web-Development\/Django\/django-15-url-requires-a-non-empty-first-argument.html#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.fir3net.com\/"},{"@type":"ListItem","position":2,"name":"Programming","item":"https:\/\/www.fir3net.com\/programming"},{"@type":"ListItem","position":3,"name":"Web Development","item":"https:\/\/www.fir3net.com\/programming\/web-development"},{"@type":"ListItem","position":4,"name":"Django","item":"https:\/\/www.fir3net.com\/programming\/web-development\/django"},{"@type":"ListItem","position":5,"name":"Django 1.5 – ‘url’ requires a non-empty first argument."}]},{"@type":"WebSite","@id":"https:\/\/www.fir3net.com\/#website","url":"https:\/\/www.fir3net.com\/","name":"Fir3net","description":"Keeping you in the know","publisher":{"@id":"https:\/\/www.fir3net.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.fir3net.com\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.fir3net.com\/#organization","name":"Fir3net","url":"https:\/\/www.fir3net.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.fir3net.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.fir3net.com\/wp-content\/uploads\/Fir3net-Background-Logo-compressed.png","contentUrl":"https:\/\/www.fir3net.com\/wp-content\/uploads\/Fir3net-Background-Logo-compressed.png","width":390,"height":88,"caption":"Fir3net"},"image":{"@id":"https:\/\/www.fir3net.com\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.fir3net.com\/#\/schema\/person\/ab35009601b7687ee1c5310be6038037","name":"Rick Donato","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.fir3net.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/d75d69a54c0ca3b32c24c3a9703b623c?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d75d69a54c0ca3b32c24c3a9703b623c?s=96&d=mm&r=g","caption":"Rick Donato"},"description":"Rick Donato is a Network Automation Architect\/Evangelist and the founder of Packet Coders."}]}},"_links":{"self":[{"href":"https:\/\/www.fir3net.com\/wp-json\/wp\/v2\/posts\/786"}],"collection":[{"href":"https:\/\/www.fir3net.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.fir3net.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.fir3net.com\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fir3net.com\/wp-json\/wp\/v2\/comments?post=786"}],"version-history":[{"count":0,"href":"https:\/\/www.fir3net.com\/wp-json\/wp\/v2\/posts\/786\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.fir3net.com\/wp-json\/wp\/v2\/media?parent=786"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fir3net.com\/wp-json\/wp\/v2\/categories?post=786"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fir3net.com\/wp-json\/wp\/v2\/tags?post=786"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}