<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>EmbLogic &#187; Mr.Pravjot sir</title>
	<atom:link href="https://www.emblogic.com/blog/tag/mr-pravjot-sir/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.emblogic.com/blog</link>
	<description>Embedded System and ARM Training</description>
	<lastBuildDate>Tue, 03 Mar 2020 13:00:06 +0000</lastBuildDate>
	<language>en-US</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.9.1</generator>
	<item>
		<title>Make your first BLOG using django tool (PYTHON)</title>
		<link>https://www.emblogic.com/blog/06/make-your-first-blog-using-django-tool-python/</link>
		<comments>https://www.emblogic.com/blog/06/make-your-first-blog-using-django-tool-python/#comments</comments>
		<pubDate>Tue, 03 Jun 2014 10:33:19 +0000</pubDate>
		<dc:creator><![CDATA[kunal.mehindru]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Mr.Pravjot sir]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=10297</guid>
		<description><![CDATA[BUILD up your first BLOG site using Django tool &#160; STEP 1: Install Python 2.7 or above and django &#160; STEP 2: write this command to create your project with default settings and server &#8211; python &#8216;django location&#8217; startproject project_name &#8230; <a href="https://www.emblogic.com/blog/06/make-your-first-blog-using-django-tool-python/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>BUILD up your first <b>BLOG site</b> using Django tool</p>
<p>&nbsp;</p>
<p>STEP 1:</p>
<p>Install Python 2.7 or above and django</p>
<p>&nbsp;</p>
<p>STEP 2:</p>
<p>write this command to create your project with default settings and server &#8211; python &#8216;django location&#8217; startproject project_name</p>
<p>&nbsp;</p>
<p><b>python /home/embkm/Django-1.6.5/django/bin/django-admin.py startproject testsite </b></p>
<p>&nbsp;</p>
<p>now you will find a new folder named &#8216;testsite&#8217; in your pwd</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>STEP 3:</p>
<p>MOVE to testsite folder &#8211; <b>cd testsite/</b></p>
<p>then open settings.py -<b>vim settings.py</b></p>
<p>&amp; update data as:</p>
<p>&nbsp;</p>
<p><b>DATABASES = { </b></p>
<p><b>&#8216;default&#8217;: { </b></p>
<p><b>&#8216;ENGINE&#8217;: &#8216;django.db.backends.sqlite3&#8242;, </b></p>
<p><b>&#8216;NAME&#8217;: &#8216;site.db&#8217;, //write any name :it is your database file which will automatically be formed in your project folder </b></p>
<p><b>} </b></p>
<p>}</p>
<p>&nbsp;</p>
<p>STEP 4:</p>
<p>&nbsp;</p>
<p>check <code class="western"><span style="color: #0000ff"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>'django.contrib.admin'</b></span></span></span></code><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small">, is added in installed_apps </span></span></span></code></p>
<p>&nbsp;</p>
<p><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small">if not then add it or uncomment it if commented</span></span></span></code></p>
<p><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small">it enable admin functionality in our project</span></span></span></code></p>
<p>&nbsp;</p>
<p><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small">in urls.py uncomment lines :</span></span></span></code></p>
<p>&nbsp;</p>
<p><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small">f</span></span></span></code><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>rom django.contrib import admin </b></span></span></span></code></p>
<p><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>admin.autodiscover() </b></span></span></span></code></p>
<p><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b> url(r'^admin/', include(admin.site.urs</b></span></span></span></code><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small">)), </span></span></span></code></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small">STEP 5:</span></span></span></code></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small">first come to project directory - cd ..</span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small">this command tells django to translate app files into real database &amp; create necessary tables : </span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>python manage.py syncdb</b></span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small">after this step you will be asked to create a admin ,give user name,password,email id , </span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small">STEP 6:</span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small">now we will start the server :</span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>python manage.py runserver</b></span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small">open browser and open </span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><a href="http://127.0.0.1/">http://127.0.0.1</a> </span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small">&amp; then </span></span></span></code></p>
<p align="LEFT"><a name="__DdeLink__216_1861249468"></a> <code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><a href="http://127.0.0.1/admin">http://127.0.0.1/admin</a> </span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small">now login with your admin id &amp; password</span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small">STEP 7:</span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small">Now stop server using ctrl+c </span></span></span></code></p>
<p align="LEFT"><code class="western"></code><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small">lets start making our blog :</span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small">in project directory type: </span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>python manage.py startapp blog</b></span></span></span></code><code class="western"></code></p>
<p align="LEFT"><code class="western"></code><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small">which create blog directory which basic application functionalities </span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small">STEP 8:</span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small">Now go to blog : </span></span></span></code><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>cd blog/</b></span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>vim models.py</b></span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small">&amp; add create your model :</span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>from django.db import models </b></span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>from taggit.managers import TaggableManager //used to add tags in our project </b></span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>class Post(models.Model): </b></span></span></span></code></p>
<p align="LEFT"><code class="western"></code><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>title = models.CharField(max_length=100); </b></span></span></span></code></p>
<p align="LEFT"><code class="western"></code><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>body = models.TextField() </b></span></span></span></code></p>
<p align="LEFT"><code class="western"></code><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>created = models.DateTimeField() //date of creation</b></span></span></span></code></p>
<p align="LEFT"><code class="western"></code><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>tags = TaggableManager() </b></span></span></span></code></p>
<p align="LEFT"><code class="western"></code><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>def __unicode__(self): </b></span></span></span></code></p>
<p align="LEFT"><code class="western"></code><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>return self.title </b></span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small">install tags using </span></span></span></code><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>pip installl django-taggit </b></span></span></span></code><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small">in command window </span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small">STEP 9:</span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small">create admin.py in blog and write:</span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>from django.contrib import admin </b></span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>from blog.models import Post </b></span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>admin.site.register(Post) </b></span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small">STEP 10:</span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small">add blog in your project setting </span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small">open testsite </span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>vim setting.py</b></span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small">in INSTALLED_APPS </span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small">add </span></span></span></code><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>'taggit'</b></span></span></span></code><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"> &amp;</span></span></span></code><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b> 'blog</b></span></span></span></code><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small">'</span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small">in project folder run:</span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>python manage syncdb</b></span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>python manage runserver</b></span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small">now open <a href="http://127.0.0.1/blog">http://127.0.0.1/blog</a> </span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small">you will find posts &amp; tag in it </span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small">goto posts &amp; now you can add posts to your site</span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small">STEP 10:</span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small">Now we will make our website visible </span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>vim urls.py</b></span></span></span></code><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"> in testsite </span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small">&amp; edit it as :</span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>from django.conf.urls import patterns, include, url </b></span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>from django.contrib import admin </b></span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>admin.autodiscover() </b></span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>urlpatterns = patterns('', </b></span></span></span></code></p>
<p align="LEFT"><code class="western"></code><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b># Examples: </b></span></span></span></code></p>
<p align="LEFT"><code class="western"></code><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b># url(r'^$', 'testsite.views.home', name='home'), </b></span></span></span></code></p>
<p align="LEFT"><code class="western"></code><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>url(r'^blog/', include('blog.urls')), </b></span></span></span></code></p>
<p align="LEFT"><code class="western"></code><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>url(r'^admin/', include(admin.site.urls)), </b></span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small">STEP 11 :</span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small">In blog folder create a file urls.py</span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>vim urls.py</b></span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small">&amp; edit it with :</span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>from django.conf.urls import patterns, include, url </b></span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>from django.views.generic import ListView,DetailView </b></span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>from blog.models import Post </b></span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>from django.contrib.syndication.views import Feed </b></span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>class BlogFeed(Feed): </b></span></span></span></code></p>
<p align="LEFT"><code class="western"></code><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>title='mysite' </b></span></span></span></code></p>
<p align="LEFT"><code class="western"></code><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>description='some info of mine' </b></span></span></span></code></p>
<p align="LEFT"><code class="western"></code><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>link='/blog/feed/' </b></span></span></span></code></p>
<p align="LEFT"><code class="western"></code><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>def items(self): </b></span></span></span></code></p>
<p align="LEFT"><code class="western"></code><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>return Post.objects.all().order_by("-created")[-2] </b></span></span></span></code></p>
<p align="LEFT"><code class="western"></code><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>def item_title(self,item): </b></span></span></span></code></p>
<p align="LEFT"><code class="western"></code><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>return item.title </b></span></span></span></code></p>
<p align="LEFT"><code class="western"></code><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>def item_description(self,item): </b></span></span></span></code></p>
<p align="LEFT"><code class="western"></code><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>return item.body </b></span></span></span></code></p>
<p align="LEFT"><code class="western"></code><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>def item_link(self,item): </b></span></span></span></code></p>
<p align="LEFT"><code class="western"></code><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>return u"/blog/%d" % item.id </b></span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>urlpatterns = patterns('blog.views', </b></span></span></span></code></p>
<p align="LEFT"><code class="western"></code><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>url(r'^$',ListView.as_view(queryset=Post.objects.all().order_by("-created")[:2], </b></span></span></span></code></p>
<p align="LEFT"><code class="western"></code><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>template_name="blog.html")), </b></span></span></span></code></p>
<p align="LEFT"><code class="western"></code><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>url(r'^(?P&lt;pk&gt;\d+)$',DetailView.as_view( </b></span></span></span></code></p>
<p align="LEFT"><code class="western"></code><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>model=Post, </b></span></span></span></code></p>
<p align="LEFT"><code class="western"></code><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>template_name="post.html")), </b></span></span></span></code></p>
<p align="LEFT"><code class="western"></code><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>url(r'^archives/$',ListView.as_view(queryset=Post.objects.all().order_by("-created"), </b></span></span></span></code></p>
<p align="LEFT"><code class="western"></code><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>template_name="archives.html")), </b></span></span></span></code></p>
<p align="LEFT"><code class="western"></code><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>url(r'^tag/(?P&lt;tag&gt;\w+)$','tagpage'), </b></span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>url(r'^feed/$',BlogFeed()), </b></span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>) </b></span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>STEP 12:</b></span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small">Create a folder 'templates' in blog </span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small">make four files in it:blog.html (index page),base.html,archives.html,tagpage.html,post.html</span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small">and write following code in them :</span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small">blog.html :</span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>{% extends 'base.html' %} </b></span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>{% block content %} </b></span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>{% for post in object_list %} </b></span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>&lt;h2&gt;&lt;a href="/blog/{{post.id}}"&gt;{{ post.title }}&lt;/a&gt;&lt;/h2&gt; </b></span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>&lt;div class='post_meta'&gt; </b></span></span></span></code></p>
<p align="LEFT"><code class="western"></code><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>on {{post.created}} </b></span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>&lt;/div&gt; </b></span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>&lt;div class='post_body'&gt; </b></span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>{{post.body|safe|linebreaks}} </b></span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>&lt;/div&gt; </b></span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>&lt;div class ='tags'&gt; </b></span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>{% for tag in post.tags.all %} </b></span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>&lt;a href="/blog/tag/{{tag}}"&gt;{{tag}}&lt;/a&gt; </b></span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>{% if not forloop.last %}, </b></span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>{% endif %} </b></span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>{% endfor %} </b></span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>&lt;/div&gt; </b></span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>{% endfor %} </b></span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>{% endblock %}</b></span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small">base.html:</span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>&lt;h1&gt;My site yoyo &lt;/h1&gt; </b></span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>{% block content %} </b></span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>{% endblock %} </b></span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small">post.html:</span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>{% extends 'base.html' %} </b></span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>{% block content %} </b></span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>&lt;h2&gt;{{ post.title }}&lt;/h2&gt; </b></span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>&lt;div class='post_meta'&gt; </b></span></span></span></code></p>
<p align="LEFT"><code class="western"></code><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>on {{post.created}} </b></span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>&lt;/div&gt; </b></span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>&lt;div class='post_body'&gt; </b></span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>{{post.body|safe|linebreaks}} </b></span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>&lt;/div&gt; </b></span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>&lt;div class ='tags'&gt; </b></span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>{% for tag in post.tags.all %} </b></span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>&lt;a href="/blog/tag/{{tag}}"&gt;{{tag}}&lt;/a&gt; </b></span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>{% if not forloop.last %}, </b></span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>{% endif %} </b></span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>{% endfor %} </b></span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>&lt;/div&gt; </b></span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>{% endblock %} </b></span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small">tagpage.html:</span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>{% extends 'base.html' %} </b></span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>{% block content %} </b></span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>&lt;h2&gt;Posts tagged: {{tag}}&lt;/h2&gt; </b></span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>{% for post in posts %} </b></span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>&lt;p&gt;{{post.created|date:"Y-m-d"}}:&lt;a href="/blog/{{post.id}}"&gt;{{ post.title }}&lt;/a&gt;&lt;/p&gt; </b></span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>{% endfor %} </b></span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>{% endblock %}</b></span></span></span></code><code class="western"></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small">archives.html:</span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>{% extends 'base.html' %} </b></span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>{% block content %} </b></span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>{% for post in object_list %} </b></span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>&lt;p&gt;{{post.created|date:"Y-m-d"}}:&lt;a href="/blog/{{post.id}}"&gt;{{ post.title }}&lt;/a&gt;&lt;/p&gt; </b></span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>{% endfor %} </b></span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>{% endblock %} </b></span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small">STEP 13:</span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small">Now we are ready to run our blog .</span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small">Start server </span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><b>python manage.py runserver</b></span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small">go to browser &amp; open </span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small"><a href="http://127.0.0.1/blog">http://127.0.0.1/blog</a> </span></span></span></code></p>
<p align="LEFT"><code class="western"><span style="color: #000000"><span style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span style="font-size: small">&amp; now enjoy your first blog using python </span></span></span></code></p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/06/make-your-first-blog-using-django-tool-python/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Character Driver</title>
		<link>https://www.emblogic.com/blog/07/character-driver-16/</link>
		<comments>https://www.emblogic.com/blog/07/character-driver-16/#comments</comments>
		<pubDate>Sat, 20 Jul 2013 16:35:52 +0000</pubDate>
		<dc:creator><![CDATA[Anil Kumar]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Mr.Pravjot sir]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=6878</guid>
		<description><![CDATA[CHARACTER DRIVER:- I have been working on device driver(character driver) since almost last three weeks. FIrst of all in device driver,I need to know what is device driver and why we need device driver?Device driver is nothing what a piece &#8230; <a href="https://www.emblogic.com/blog/07/character-driver-16/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>CHARACTER DRIVER:- I have been working on device driver(character driver) since almost last three weeks. FIrst of all in device driver,I need to know what is device driver and why we need device driver?Device driver is nothing what a piece of code(called module) as a part of kernel.The device driver can be classified into three basic categories.<br />
1) Character driver 2) Block driver 3 ) Network or Pipe driver.<br />
1)Character driver:- A character device is one that can be accessed as a stream of bytes i.e. character by character.<br />
As we know that it is kernel which is directly interect with the hardware and if any application want to interect with the hardware then we need a driver in the kernel space.  As we know that our applications  are in the user space and hardware is place in the kernel space and no application can directly access the hardware in the kernel space.so we create a named pipe(called fifo) between user space and kernel space using mknod.<br />
Device Driver Implementation:-<br />
In device driver implementation, firstly I used two modules called module_init(initilization_func ) and module_exit(cleanup_func). The module_init is used to load the module into the kenel and module_exit is used to unload the module from the kernel.For module_init and module_exit we need two header files, which are  and .After loading and unloading our module next step is to register our driver. The registration of driver is done in two ways i.e. dyanamic registration and static registration.The dyanamic registration is done by using alloc_chrdev_region.The alloc_chrdev_region(&amp;dev,minorno,nod,dev_name) take four arguments,first argument is the pointer to dev ,second argument is the minor number ,third argument is the number of devices for which we have register our driver and fourth argument is our device name.we used dynamic registration so that the kernel provieded maximum available major no to our device.The static registration is done by using register_chrdev_region(dev,nod,dev_name);.it will return maximum available major no to our device. After the registration of our device we have to unregister our device  using unregister_chrdev_region(dev,nod).for registe and unregister we used header file . After registeration and unregistration we need to prepare Scull memory for our device.For preparing scull memory we define struct Sculldev. Struct Sculldev contain scullqset which points to the next scullqset. The scullqset points to the qset and qset points to the quantums.After preparing the scull we have to initilize the scull by using cdev_init and cdev_add.<br />
After preparing scull we perform file operations like open,close ,read and write.finally i have done my char driver with lseek operation.</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/07/character-driver-16/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
