Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from uuid import uuid4
- from django.db import models
- from django.contrib.contenttypes.models import ContentType
- import schedule
- import time
- class Blogger(models.Model):
- """
- Blogger model
- """
- id = models.UUIDField(primary_key=True, default=uuid4, editable=False)
- name = models.CharField(max_length=255, null=True, default=None)
- avatar = models.CharField(max_length=255, null=True, default=None)
- url = models.CharField(max_length=255, null=True, default=None)
- rss_url = models.CharField(max_length=255, null=True, default=None)
- instagram_url = models.CharField(max_length=255, null=True, default=None)
- twitter_url = models.CharField(max_length=255, null=True, default=None)
- youtube_url = models.CharField(max_length=255, null=True, default=None)
- class Meta:
- verbose_name_plural = "Bloggers"
- def __str__(self):
- return "%s" % self.name
- class WebContent(models.Model):
- """
- Model to store blogger web content
- """
- id = models.UUIDField(primary_key=True, default=uuid4, editable=False)
- blogger = models.ForeignKey(Blogger)
- title = models.CharField(max_length=255, null=True, default=None)
- url = models.CharField(max_length=255, null=True, default=None)
- class Meta:
- verbose_name_plural = "Web Content"
- def job():
- print("I'm working...")
- schedule.every(3).seconds.do(job)
- while True:
- schedule.run_pending()
- time.sleep(1)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement