v/pol
1
0
mirror of https://github.com/taroved/pol synced 2025-05-21 00:20:22 -07:00

posts data removed

This commit is contained in:
Alexandr Nesterenko 2018-01-31 23:01:05 +03:00
parent 04b26b8eee
commit b468a66316
3 changed files with 25 additions and 10 deletions

View File

@ -0,0 +1,25 @@
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('frontend', '0004_feed_edited'),
]
operations = [
migrations.RemoveField(
model_name='postfield',
name='field',
),
migrations.RemoveField(
model_name='postfield',
name='post',
),
migrations.DeleteModel(
name='PostField',
),
]

View File

@ -22,8 +22,3 @@ class Post(models.Model):
class Meta:
index_together = ['feed', 'md5sum']
class PostField(models.Model):
post = models.ForeignKey(Post, on_delete=models.CASCADE)
field = models.ForeignKey(Field, on_delete=models.CASCADE)
text = models.TextField(max_length=64*1024-1)

View File

@ -34,12 +34,7 @@ class Feed(object):
with conn as cur:
cur.execute("""insert into frontend_post (md5sum, created, feed_id)
values (%s, %s, %s)""", (post_fields['md5'], created, feed_id))
post_id = conn.insert_id()
for key in ['title', 'description', 'title_link']:
if key in post_fields:
cur.execute("""insert into frontend_postfield (field_id, post_id, `text`)
values (%s, %s, %s)""", (self.FIELD_IDS[key], post_id, post_fields[key].encode('utf-8')))
log.info('Post saved id:{id!r}', id=post_id)
def fill_time(self, feed_id, items):