2010年05月28日 星期五 19:41
mysite.books.models
#coding=utf8
from django.db import models
# 所有字段都默认blank=False,
2010年05月30日 星期日 22:24
def authors(obj):
return str(obj.authors.all())
class BookAdmin(admin.ModelAdmin):
list_display = ('title', 'publisher', 'publication_date', authors) #authors没有引号是上面定义的函数
在Model的定义中加上
authors= models.ManyToManyField(Person, through='BookAuthor')
额外定义一个Model
class BookAuthor(models.Model):
book = models.ForeignKey(Book)
author = models.Foreignkey(Author)
具体参见一下下面的文档:
http://docs.djangoproject.com/en/dev/topics/db/models/
Zeuux © 2024
京ICP备05028076号