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