mirror of
https://github.com/viq/NewsBlur.git
synced 2025-09-18 21:43:31 +00:00
Fixing migration to account for thousands of feeds.
This commit is contained in:
parent
55181e033e
commit
586279cee5
1 changed files with 10 additions and 8 deletions
|
@ -6,14 +6,16 @@ from apps.rss_feeds.models import *
|
|||
class Migration:
|
||||
|
||||
def forwards(self, orm):
|
||||
feeds = Feed.objects.all()
|
||||
for feed in feeds.iterator():
|
||||
print feed.feed_title
|
||||
feed_page, _ = FeedPage.objects.get_or_create(feed=feed)
|
||||
feed_page.page_data = feed.page_data
|
||||
feed_page.save()
|
||||
feed.page_data = None
|
||||
feed.save()
|
||||
for i in xrange(100):
|
||||
feeds = Feed.objects.all()[i:i+100]
|
||||
for feed in feeds.iterator():
|
||||
print feed.feed_title
|
||||
feed_page, created = FeedPage.objects.get_or_create(feed=feed)
|
||||
if created:
|
||||
feed_page.page_data = feed.page_data
|
||||
feed_page.save()
|
||||
feed.page_data = None
|
||||
feed.save()
|
||||
|
||||
def backwards(self, orm):
|
||||
"Write your backwards migration here"
|
||||
|
|
Loading…
Add table
Reference in a new issue