1:进入目标目录新建一个项目
D:\>django-admin.py startproject qiweijie
新建完成后,进入项目文件夹查看目录
D:\>cd qiweijie D:\qiweijie>dir
2014/03/16 11:09 261 manage.py 2014/03/16 11:09 <DIR> qiweijie
D:\qiweijie>dir qiweijie
2014/03/16 11:09 5,547 settings.py
2014/03/16 11:09 579 urls.py
2014/03/16 11:09 1,166 wsgi.py
2014/03/16 11:09 0 __init__.py
2:新建一个app
D:\qiweijie>python manage.py startapp qwj
D:\qiweijie>dir
2014/03/16 11:09 261 manage.py
2014/03/16 11:10 <DIR> qiweijie
2014/03/16 11:10 <DIR> qwj
D:\qiweijie>dir qwj
2014/03/16 11:10 60 models.py
2014/03/16 11:10 399 tests.py
2014/03/16 11:10 27 views.py
2014/03/16 11:10 0 __init__.py
这时候运行一下,就可以看到这个页面了
D:\qiweijie>python manage.py runserver
3:配置settings.py里面的数据库
C:\Users\qiweijie>mysql -uroot -p
Enter password: ********
.....
mysql> create database qiweijie;
mysql> use qiweijie;
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', # Add 'postgresql_psycopg2', 'mysql', 'sqlite3' or 'oracle'. 'NAME': 'qiweijie', # Or path to database file if using sqlite3. 'USER': 'root', # Not used with sqlite3. 'PASSWORD': '########', # Not used with sqlite3. 'HOST': '127.0.0.1', # Set to empty string for localhost. Not used with sqlite3. 'PORT': '', # Set to empty string for default. Not used with sqlite3. } }
4:设置url,背景知识,django里面,项目本身自带有一个urls.py文件,在每个app里面也是可以有自己的urls.py文件的,这样设计的好处是:
4.1:在项目的urls.py文件里面添加app的urls,记得先import qwj.views
url(r'^$',qwj.views.home), url(r'^qwj/',include('qwj.urls')),
4.2:在app的views.py文件里面添加以下内容
from django.shortcuts import HttpResponse, render_to_response, RequestContext def home(request): return render_to_response('home.html',)
4.3:在app文件里面新建一个templates文件夹,并在templates文件夹里面新建一个home.html的文件,记得在settings.py里面的TEMPLATE_DIRS
添加templates文件夹的绝对路径
#在home.html里面添加简单的欢迎语句,具体的可以自己写 <h1>welcome</h1> #在TEMPLATE_DIRS添加templates文件夹的绝对路径 TEMPLATE_DIRS = ( "D:/qiweijie/qwj/templates" )
现在再运行一下,可以看到欢迎页面变成了这样,记得先python manage.py syncdb