{"id":367,"date":"2017-07-07T13:07:19","date_gmt":"2017-07-07T13:07:19","guid":{"rendered":"http:\/\/www.codeinsightacademy.com\/blog\/?p=367"},"modified":"2017-11-21T07:56:46","modified_gmt":"2017-11-21T07:56:46","slug":"hello-world-django","status":"publish","type":"post","link":"https:\/\/codeinsightacademy.com\/blog\/python\/hello-world-django\/","title":{"rendered":"Hello World django"},"content":{"rendered":"<p>Here are simple steps to create hello world web application in python using django framework<\/p>\n<ol>\n<li>Step 1: Install virtual environment and create virtual environment for your project\n<pre><span class=\"n\">pip<\/span> <span class=\"n\">install<\/span> <span class=\"n\">virtualenvwrapper<\/span><span class=\"o\">-<\/span><span class=\"n\">win\r\n<\/span><\/pre>\n<pre><span class=\"n\">mkvirtualenv<\/span> <span class=\"n\">myproject<\/span><\/pre>\n<\/li>\n<li>\n<pre class=\"lang-py prettyprint prettyprinted\"><code><span class=\"pln\">pip install virtualenv<\/span><\/code><\/pre>\n<\/li>\n<li>\n<pre><code><span class=\"pln\">virtualenv name_to_your_env\r\n<\/span><\/code><\/pre>\n<\/li>\n<li>\n<pre class=\"lang-py prettyprint prettyprinted\"><code><span class=\"pln\">name_to_your_env\\Scripts\\activate<\/span><\/code><\/pre>\n<\/li>\n<li>\n<pre class=\"lang-py prettyprint prettyprinted\"><code><span class=\"pln\">After\u00a0activation\u00a0\r\n\r\n$ django-admin.py startproject HelloWorld <\/span><\/code> <code><span class=\"pln\">$ cd HelloWorld \r\n<\/span><\/code><code><span class=\"pln\">$ ls HelloWorld manage.py<\/span><\/code><\/pre>\n<\/li>\n<li>\n<pre><span class=\"n\">$ python manage.py runserver \r\nValidating models... \r\n0 errors found ... \r\nDjango version 1.6.5, using settings 'HelloWorld.settings' \r\nStarting development server at http:\/\/127.0.0.1:8000\/ \r\nQuit the server with CONTROL-C.<\/span><\/pre>\n<\/li>\n<li>$ django-admin startapp HelloWorldApp<br \/>\n$ ls<br \/>\nHelloWorld HelloWorldApp manage.py<\/li>\n<li>edit settings.py under HelloWorld project directory<br \/>\n# Application definition<br \/>\nINSTALLED_APPS = ( &#8216;django.contrib.admin&#8217;,<br \/>\n&#8216;django.contrib.auth&#8217;,<br \/>\n&#8216;django.contrib.contenttypes&#8217;,<br \/>\n&#8216;django.contrib.sessions&#8217;,<br \/>\n&#8216;django.contrib.messages&#8217;,<br \/>\n&#8216;django.contrib.staticfiles&#8217;,<br \/>\n&#8216;HelloWorldApp&#8217;, )<\/li>\n<li>modify the urls.py which is under the project directory, HelloWorld\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\">from django.conf.urls import patterns, include, url \r\nfrom HelloWorldApp.views import foo \r\n\r\n#from django.contrib import admin \r\n#admin.autodiscover() \r\n\r\nurlpatterns = patterns('', \r\n# Examples: \r\n# url(r'^$', 'HelloWorld.views.home', name='home'), \r\n# url(r'^blog\/', include('blog.urls')), \r\n#url(r'^admin\/', include(admin.site.urls)), \r\nurl(r'HelloWorldApp\/$', foo), \r\n)<\/pre>\n<\/li>\n<li>modify views.py under app directory, HelloWorldApp\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" data-enlighter-linenumbers=\"false\"># Create your views here. \r\nfrom django.http import HttpResponse \r\ndef foo(request): \r\n    return HttpResponse(\"Hello World!\")<\/pre>\n<\/li>\n<li>Run the server\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\">python manage.py runserver<\/pre>\n<p>&nbsp;<\/li>\n<li>Hit this URL on browser<br \/>\nhttp:\/\/localhost:8000\/HelloWorldApp\/<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<p>Ref Links:<\/p>\n<ul>\n<li>https:\/\/docs.djangoproject.com\/en\/1.11\/howto\/windows\/<\/li>\n<li>http:\/\/www.bogotobogo.com\/python\/Django\/Python_Django_hello_world.php<\/li>\n<li>https:\/\/stackoverflow.com\/questions\/18684231\/python-setup-command-not-found<\/li>\n<li>https:\/\/stackoverflow.com\/questions\/8074955\/cannot-import-name-patterns<\/li>\n<li>https:\/\/scotch.io\/tutorials\/build-your-first-python-and-django-application<\/li>\n<li>http:\/\/jinja.pocoo.org\/docs\/2.10\/templates\/<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Here are simple steps to create hello world web application in python using django framework Step 1: Install virtual environment and create virtual environment for your project pip install virtualenvwrapper-win mkvirtualenv myproject pip install virtualenv virtualenv name_to_your_env name_to_your_env\\Scripts\\activate After\u00a0activation\u00a0 $ django-admin.py startproject HelloWorld $ cd HelloWorld $ ls HelloWorld manage.py $ python manage.py runserver Validating [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[9],"tags":[],"_links":{"self":[{"href":"https:\/\/codeinsightacademy.com\/blog\/wp-json\/wp\/v2\/posts\/367"}],"collection":[{"href":"https:\/\/codeinsightacademy.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/codeinsightacademy.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/codeinsightacademy.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/codeinsightacademy.com\/blog\/wp-json\/wp\/v2\/comments?post=367"}],"version-history":[{"count":6,"href":"https:\/\/codeinsightacademy.com\/blog\/wp-json\/wp\/v2\/posts\/367\/revisions"}],"predecessor-version":[{"id":466,"href":"https:\/\/codeinsightacademy.com\/blog\/wp-json\/wp\/v2\/posts\/367\/revisions\/466"}],"wp:attachment":[{"href":"https:\/\/codeinsightacademy.com\/blog\/wp-json\/wp\/v2\/media?parent=367"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/codeinsightacademy.com\/blog\/wp-json\/wp\/v2\/categories?post=367"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/codeinsightacademy.com\/blog\/wp-json\/wp\/v2\/tags?post=367"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}