2).实验平台: mandriva 2008 + sqlite3 + django1.0
3).安装:下载后,运行python setup.py install进行安装,不过,说是/usr/lib/python2.5/site-package/config文件未找到,最后我用了变通的办法,将解压的Django1.0下面的django目录复制至/usr/lib/python2.5/site-package/下面,然后,建立django-admin.py至/usr/local/bin的链接,然后使该程序可执行。
4).建立project:django-admin.py startproject demo
5).修改demo/settings.py文件中的数据库链接项:
DATABASE_ENGINE = 'sqlite3'
DATABASE_NAME = 'demo.db'
...
INSTALLED_APPS = {
'django.contrib.admin',
...
'demo.blog',
}
6).编辑demo/blog/models.py:
fromm django.db import models
# Create your models here.
class Category(models.Model):
name = models.CharField(max_length=32)
def __unicode__(self):
return self.name
class Admin:
pass
class Article(models.Model):
title = models.CharField(max_length=64)
published_at = models.DateTimeField('date published')
content = models.TextField()
category = models.ForeignKey(Category)
def __unicode__(self):
return self.title
class Admin:
pass
7).根据models模块,建立数据库及表格:
python manage.py sql blog
8).同步数据库:
python manage.py syncdb
9).修改demo/urls.py
from django.conf.urls.defaults import *
