Private
Public Access
1
0
This commit is contained in:
Sander Roosendaal
2022-02-17 11:39:13 +01:00
parent adbb5bb02f
commit 3c2454cb3e
5 changed files with 59 additions and 61 deletions

View File

@@ -1,5 +1,3 @@
#!/srv/venv/bin/python
import sys
import os
@@ -10,11 +8,12 @@ import json
from simplejson.errors import JSONDecodeError
PY3K = sys.version_info >= (3,0)
from django.core.management.base import BaseCommand
from rowers.models import BlogPost
PY3K = sys.version_info >= (3, 0)
class Command(BaseCommand):
def handle(self, *args, **options):
blogs_json = []
@@ -24,7 +23,7 @@ class Command(BaseCommand):
if response.status_code == 200:
try:
blogs_json = response.json()
except JSONDecodeError:
except JSONDecodeError:
try:
blogs_json = json.loads(response.text)
except JSONDecodeError:
@@ -35,16 +34,13 @@ class Command(BaseCommand):
pass
if blogs_json:
result = BlogPost.objects.all().delete()
_ = BlogPost.objects.all().delete()
for postdata in blogs_json[0:3]:
title = postdata['title']['rendered']
link = postdata['link']
datetime = postdata['date']
datetime = arrow.get(datetime).datetime
date = datetime.date()
blogpost = BlogPost(
link=link,
date=date,