一个简单的可重复使用的应用程序,可以向各种模型添加注释
django-notes的Python项目详细描述
一个简单的应用程序,允许您将注释附加到模型。
安装
notes使用泛型关系来处理将自身附加到模型的问题。所以安装基本上就像在模型中添加一个通用关系项一样。
在已安装的应用程序变量中添加“备注”
导入便笺型号:
from notes.models import Note
将注释内联添加到admin.py文件中模型的管理定义中:
from notes.admin import NoteInline
- class YourModelAdmin(admin.ModelAdmin):
inlines = [ NoteInline, ]
为了便于管理,您可以在模型中添加挂钩:
notes=generic.GenericRelation(Note)
用法
按照上面的步骤(包括4)进行操作,您应该可以访问model.notes\u set.all()实例中的所有便笺:
>>> object = YourModel.objects.get(pk=1) >>> notes_for_object = object.notes_set.all()
很简单。