开发环境:
Eclipse 版本 luna
PyDev 版本 PyDev 2.8.2
Django 版本 Django-1.6.2
1、新建一个Django项目,采用默认的SQLite数据库,然后新建一个Application,在settings.py文件中可以看到
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'blog',
]
2、修改models.py、views.py文件
from django.db import models
from django.contrib import admin
class Author(models.Model):
name = models.CharField(max_length = 80)
age = models.IntegerField(blank = True, null = True)
sex = models.CharField(max_length = 10)
email = models.EmailField()
def __unicode__(self):
return self.name
class Article(models.Model):
title = models.CharField(max_length = 200)
content = models.TextField()
attach = models.FileField(upload_to = "datasite/blog/file/")
pub_time = models.DateTimeField('PUB_TIME')
author = models.ForeignKey(Author)
def __unicode__(self):
return self.title
class ArticleComment(models.Model):
content = models.TextField()
pub_time = models.DateTimeField('PUB_TIME')
author = models.ForeignKey(Author)
article = models.ForeignKey(Article)
def __unicode__(self):
return self.content
class ArticleAdmin(admin.ModelAdmin):
list_display = ('title', 'content', 'attach', 'pub_time')
class Autho