有人可以给我一些代码(iOS 端和 Django 端)来告诉我如何让 iOS 将图像上传到 Django,然后 Django 将其重命名并将其保存在 /static/ 文件夹中。
这是我的 Django 模型
class UserAccountInfo(models.Model): usignup_email = models.EmailField(blank=False) def __unicode__(self): return "UserAccountInfo: user signup email = ", str(self.usignup_email) def cal_image_path(instance, image_title, image_size_category): filename = str(image_title) + '_' + str(image_size_category) + '.png' return os.path.join('users', str(instance.usignup_email), filename) class UserImages(models.Model): uid = models.ForeignKey(UserAccountInfo) uimage_title = models.CharField(max_length=70) uimage_size_category = models.IntegerField() uimage = models.ImageField(upload_to=cal_image_path, blank=True, null=True) def __unicode__(self): return "UserImages: image title = %s, image size category = %s"\ % (self.uimage_title, str(self.uimage_size_category))
但我真的不知道:iOS 如何使用 POST 或 PUT 将一张图片上传到 Django,然后 Django 将其重命名并保存。可以提供一些片段(iOS 端和 Django 端)