0

Facebook のようなニュース フィードが必要で、時間順に並べられた 2 つの異なるモデルからデータを取得する必要があります。

モデルは次のようなものです:

class User_image(models.Model):
user = models.ForeignKey(User_info)
profile_pic = models.ImageField(upload_to='user_images')
created = models.DateTimeField(auto_now_add=True)

class User_status(models.Model):
user = models.ForeignKey(User_info)
status = models.CharField(max_length=1)
created = models.DateTimeField(auto_now_add=True)

私の要件では、これら 2 つのモデルから 1 つのモデルを作成することはできません。

ここで、時間に応じてニュースフィードにプロフィール写真とステータスを表示するために、ビューとテンプレートの簡単なコードを知る必要があります。

ありがとう。

4

2 に答える 2

0

リストチェーンを作成するようなことを試してください。

feed = list(chain(User_image,User_status))
feed = sorted(feed, key=operator.attrgetter('date_added'))

正しくないと言う人のために。 https://stackoverflow.com/a/434755/2301434

于 2013-06-11T20:27:58.967 に答える