我正在尝试写我自己的通讯应用程序。
我的愿景是:
我有一个叫Newsletter的模型。
class Newsletter(models.Model):
added = models.DateTimeField(auto_now_add=True)
#data which is going out inside newsletter我会发送一些数据,如:热点新闻时事通讯。这些热门消息来自另一位模特。
我如何将这些查询集(来自其他模型的热门新闻)保存到“通讯”对象中,以便用户稍后可以调用一些url并再次看到带有这些数据的时事通讯。
发布于 2014-09-01 07:00:39
根据我的理解,您正在尝试在数据中建立一种关系,不只是一个模型,而是任何一个模型。您可以使用django的泛型关系。
您的模型可以类似于以下内容:
from django.db import models
from django.contrib.contenttypes.fields import GenericForeignKey
from django.contrib.contenttypes.models import ContentType
class Newsletter(models.Model):
added = models.DateTimeField(auto_now_add=True)
#data which is going out inside newsletter
content_type = models.ForeignKey(ContentType)
object_id = models.PositiveIntegerField()
content_object = GenericForeignKey('content_type', 'object_id')https://stackoverflow.com/questions/25590214
复制相似问题