是这样的,我的 Django 项目里的用户可以发图片。
我想实现一个收藏功能,就是用户可以收藏其他用户发布的图片。
粗略想了下,model应该这样写:
class FavoritePicture(models.Model):
user = models.ForeignKey(User)
picture = models.ForeignKey(Pictures)
created_on = models.DateTimeField(auto_now_add=True)
def __unicode__(self):
return "%s likes picture %s" % (self.user, self.picture)
但是它的views.py
里面应该要怎么写呢?
Django 新人不太懂,求指教...
收藏的过程可以考虑用Ajax实现
update_or_create 这个是Django1.7 新功能,
然后你可以考虑下是不是该用外键,我我按照外键的搞法写查询函数
这样差不多行了