Это моя модель колбы (я использую Flask-Sqlalchemy).данные не вставлены в колбу sqlalchemy
class Feeds(db.Model):
id = db.Column(db.Integer, primary_key=True)
feed_link = db.Column(db.String(100))
url = db.Column(db.String(100))
title = db.Column(db.Text)
summary = db.Column(db.Text)
content = db.Column(db.Text)
published_date = db.Column(db.DateTime)
created_at = db.Column(db.DateTime)
def __init__(self, feed_link, url, title, summary, content, published_date):
self.feed_link = feed_link
self.url = url
self.title = title
self.summary = summary
self.content = content
self.published_date = published_date
print self.published_date
#self.created_at = datetime.utcnow()
self.created_at = date.today()
И вот где я вставляю данные.
for i in range(0,len(feed['entries'])):
post = {}
post['title'] = feed['entries'][i].title,
post['summary'] = feed['entries'][i].summary,
post['url'] = feed['entries'][i].link
post['content'] = ''
for content in feed['entries'][i]['content']:
post['content'] = post['content'] + content.value
post['published_date'] = feed['entries'][i].published_parsed
db.session.add(Feeds(feed_link=rss_link, url=post['url'], title=post['title'][0], summary=post['summary'][0],
content=post['content'], published_date=post['published_date']))
db.session.commit()
Все поля вставлены правильно, кроме self.published_date. При вставке данные существуют, но при получении поля даты равно 0. Здесь я использую mysql в качестве базы данных.
Может кто-нибудь сказать мне, в чем проблема и как это исправить?
In print self.published_date, это печать даты (в качестве объекта даты). Но когда я пытаюсь сохранить, я не могу его хранить. –
Вы уверены? Пожалуйста, проверьте с типом печати (post ['published_date']) –
да Я уверен .. –