感谢您花时间帮助我。
我对 django 和 python 很陌生。
所以我有一个模型,我试图从另一个模型中提取一些数据来构建一个登陆页面。我试图让它在管理员中完全可定制,但我发现为了我想要的,我将不得不涉及 AJAX。我已经取消了它,并主要删除了管理员自定义,因为这实际上只适用于我自己的个人网站。
因此,归结为总体目标:
有很多“图库”页面我想从中提取第一张图片
我的“登陆”页面上的每个画廊都将是来自每个画廊、标题和画廊网址的单个图像。
这是我的模型的一部分:AggeragateImages(Orderable) 类:
aggeragate = models.ForeignKey("AggeragatePage", related_name="thumbnails")
gallery_titles = models.CharField(editable=False, max_length=1000)
gallery_slug = models.CharField(editable=False, max_length=1000)
def getGallery():
"""
Returns PK of all Gallery content type pages
"""
galleryPK = []
for e in Page.objects.filter(content_model='gallery'):
galleryPK.append(e.pk)
return galleryPK
galleryPK = getGallery()
for e in galleryPK:
gallery_titles = Gallery.objects.get(pk=e).titles
gallery_titles.save()
gallery_slug = Gallery.objects.get(pk=e).slug
gallery_slug.save()
def __unicode__(self):
return self.name
但是,为什么我运行 syncdb 我得到: AttributeError: 'unicode' object has no attribute 'save'
我也尝试通过交互式外壳来执行此操作,并且在调用“保存()”时遇到相同的错误
我真的离基地很远吗?我真的很感谢你的帮助。