JefferyLR JefferyLR - 2 years ago 141
Python Question

Django Models Filefiled save according to query ID/pk

I am new to django and sqlite. From the code below i will upload my file to 'documents', since there is an overwrite storage function, if i upload the same file name with another query i will overwrite the old one which i dont wan it to be happend. So what I am thinking is to get the query id or pk as the directory.
Its there anyway to store my upload file via their pk or id?

eg. document/name/

eg. document/name/

enter image description here

Answer Source

First define a function

def upload(instance, filename):
    return "document/" + +"/" + filename

And in the filefield of model

Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download