【发布时间】:2013-01-07 21:38:37
【问题描述】:
我希望我的图片 url 是 /img/1 和 /img/2,我认为使用分配给每个模型的自动递增 id 将是完美的,这样每个 url 都会有所不同。问题是模型的实例在保存之前没有 id。这是来自 models.py 的以下代码中的一个问题:
def update_filename(instance, filename):
a = type(instance.id)
if a is not int:
a = 1
else:
a = instance.id
path = "img" + "/" + str(a) + ".jpg"
return path
class User_Image(models.Model):
image = models.ImageField(upload_to=update_filename)
关于如何解决此问题的任何建议? django保存图片时每个实例的id都是None,所以每张图片都以“None”或“None_1”等形式保存到我的img目录中。
【问题讨论】: