You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
replace the exiting upload_location function with this code snippet. I have already ported my db to Postgres, hence I ain't making a pull request.
def upload_location(instance, filename):
#filebase, extension = filename.split(".")
#return "%s/%s.%s" %(instance.id, instance.id, extension)
PostModel = instance.__class__
last = PostModel.objects.order_by("id").last()
new_id = 1 if last == None else (last.id+1)
"""
instance.__class__ gets the model Post. We must use this method because the model is defined below.
Then create a queryset ordered by the "id"s of each object,
Then we get the last object in the queryset with `.last()`
Which will give us the most recently created Model instance
We add 1 to it, so we get what should be the same id as the the post we are creating.
"""
return "%s/%s" %(new_id, filename)
The text was updated successfully, but these errors were encountered:
models.py in posts app.
replace the exiting upload_location function with this code snippet. I have already ported my db to Postgres, hence I ain't making a pull request.
The text was updated successfully, but these errors were encountered: