From 3244ea8272a3612f0bb667779917b7483f0cce06 Mon Sep 17 00:00:00 2001 From: liangliangyy Date: Tue, 7 Mar 2023 18:28:13 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E9=83=A8=E5=88=86=E5=AD=97?= =?UTF-8?q?=E6=AE=B5=E5=91=BD=E5=90=8D=E9=94=99=E8=AF=AF=EF=BC=8C=E4=BF=AE?= =?UTF-8?q?=E6=94=B9=E5=90=8C=E6=AD=A5=E5=A4=B4=E5=83=8F=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- blog/management/commands/sync_user_avatar.py | 12 ++++++++---- requirements.txt | 2 +- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/blog/management/commands/sync_user_avatar.py b/blog/management/commands/sync_user_avatar.py index dd59f0c..bbaf974 100644 --- a/blog/management/commands/sync_user_avatar.py +++ b/blog/management/commands/sync_user_avatar.py @@ -24,11 +24,15 @@ class Command(BaseCommand): for u in users: self.stdout.write(f'开始同步:{u.nickname}') url = u.picture - if self.test_picture(url): - continue if url.startswith(static_url): - manage = get_manager_by_type(u.type) - url = manage.get_picture(u.metadata) + if self.test_picture(url): + continue + else: + if u.metadata: + manage = get_manager_by_type(u.type) + url = manage.get_picture(u.metadata) + else: + continue url = save_user_avatar(url) if url: self.stdout.write( diff --git a/requirements.txt b/requirements.txt index fcb6ccc..63fde31 100644 --- a/requirements.txt +++ b/requirements.txt @@ -3,7 +3,7 @@ bleach==6.0.0 Django==4.1.7 django-compressor==4.3.1 django-haystack==3.2.1 -django-ipware==4.0.2 +django-ipware==5.0.0 django-mdeditor==0.1.20 django-uuslug==2.0.0 elasticsearch==7.16.1