Как мне избавиться от поста из блога фляги? - PullRequest
0 голосов
/ 02 января 2019

Я сделал блог и хочу избавиться от поста в блоге, подумал передний конец. И у меня есть некоторые проблемы с этим и получение ошибки

"sqlalchemy.orm.exc.UnmappedInstanceError: Class 'builtins.int' is not mapped"

Я думаю, что вид испорчен, но я не слишком уверен. Буду рад любой обратной связи, спасибо !!

home.html
<span class="pull-right"><a class="text-danger" href="{{ url_for('delete_post', posts_id=posts.id) }}">[delete]</a></span>

views
@app.route('/delete_post/<int:posts_id>/', methods=('GET', 'POST'))
def delete_post(posts_id):
    posts = Blogpost.query.filter_by(id=posts_id).first_or_404()
    db.session.delete(posts_id)
    db.session.commit()
    return redirect(url_for('home'))

models
class Blogpost(db.Model):
id = db.Column(db.Integer, primary_key=True)
title = db.Column(db.String(50))
author = db.Column(db.String(20))
date_posted = db.Column(db.DateTime)
content = db.Column(db.Text)

1 Ответ

0 голосов
/ 02 января 2019

Вы должны передать запрос сообщений, а не идентификатор, методу удаления.

db.session.delete(posts)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...