2

有人可以给我一些代码(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 端)

4

0 回答 0