1.如何給Django的ImageField添加一個指定的url,不用上傳文件:
創建一個該模型的對象,設置這個模型的ImageField的name屬性爲url
如:
class Picture(models.Model):
file = models.ImageField(upload_to="pictures")
@api_view("POST")
def add_pic(request)
url = request.data.get("url", "")
if url:
p = Picture()
p.file.name = url
p.save()
return Response({"id": p.id})
這樣就添加了一個你傳入的url的Picture對象了,Django會自動補全前綴(根據media_url),使用第三方存儲的時候用到,如阿里雲oss