def add_url(url="", thumbs=None, is_check=True): from web.models import Url if not url: return False # /で終わっていたら最後の文字を削除 if url[len(url) - 1:len(url)] == '/': url = url[:-1] is_exists = Url.objects.filter(url=url).exists() if is_exists: # print("(重複): %s" % url) return False # URLチェック if is_check: # 無視URLが含まれていたら、登録しない for ig in ignore_urls: if ig in url: return False # 許可URL以外は登録しない for eu in enabled_urls: if eu not in url: return False u = Url() u.url = url if thumbs: if isinstance(thumbs, list): u.thumbnails = json.dumps(thumbs) u.thumbnail = thumbs[9] else: u.thumbnails = None u.thumbnail = thumbs u.save() print("add : %s (%s)" % (u.url, u.thumbnail)) return True