Add media folder size to admin template
This commit is contained in:
parent
21e5b8a676
commit
376482e965
4 changed files with 37 additions and 4 deletions
|
@ -1,9 +1,23 @@
|
|||
import os
|
||||
from urllib.parse import urlencode, urlparse, urlunparse
|
||||
|
||||
from django.conf import settings
|
||||
from django.urls import reverse
|
||||
|
||||
|
||||
def get_media_size_gb():
|
||||
total_size = 0
|
||||
media_root = settings.MEDIA_ROOT
|
||||
for dirpath, dirnames, filenames in os.walk(media_root):
|
||||
for f in filenames:
|
||||
fp = os.path.join(dirpath, f)
|
||||
try:
|
||||
total_size += os.path.getsize(fp)
|
||||
except OSError:
|
||||
pass
|
||||
return round(total_size / (1024 ** 3), 2) # GB, kahden desimaalin tarkkuudella
|
||||
|
||||
|
||||
def build_canonical_url(request, base_url=None, params=None):
|
||||
|
||||
if base_url is None:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue