コード例 #1
0
ファイル: main.py プロジェクト: GabrielGenkov/Flask
 def delete(id):
     if not self.user:
         return redirect('/')
     post = Post.find(id)
     if post.user == self.user.id:
         post.delete()
     return redirect('/')
コード例 #2
0
ファイル: main.py プロジェクト: GabrielGenkov/Flask
		def buy(id):
			if not self.user:
				return redirect('/')
			post = Post.find(id)
			if post.user == self.user.id:
				return redirect('/')
			Post.bought(post.id, self.user.id)
			return redirect('/')
コード例 #3
0
def edit_post(id):
    post = Post.find(id)
    if request.method == 'GET':
        return render_template('edit_post.html', post=post)
    elif request.method == 'POST':
        post.name = request.form['name']
        post.author = request.form['author']
        post.content = request.form['content']
        post.save()
        return redirect(url_for('show_post', id=post.id))
コード例 #4
0
ファイル: main.py プロジェクト: kirilig09/TP-online-shop
def buy_post(id):
    post = Post.find(id)
    user = User.find_by_username(logged_username)
    user.bought += post.name
    user.bought += '\n'
    post.buyer = logged_username
    post.active = 0
    user.save()
    post.save()

    return redirect(url_for('show_post', id=post.id))
コード例 #5
0
def edit_post(post_id, id):
    if request.method == 'GET':
        return render_template('edit_post.html', User = User.find_by_id(id), Post = Post.find(post_id))
    elif request.method == 'POST':
        values = (
            post_id,
            request.form['title'],
            request.form['description'],
            request.form['price'],
            id
        )
        Post(*values).edit()
        return redirect('/{}/'.format(id))
コード例 #6
0
ファイル: main.py プロジェクト: GabrielGenkov/Flask
 def edit(id):
     if not self.user:
         return redirect('/')
     post = Post.find(id)
     if post.user != self.user.id:
         return redirect('/')
     if request.method == 'GET':
         return render_template('edit_post.html', post=post)
     elif request.method == 'POST':
         values = (id, None, request.form['title'],
                   request.form['info'], request.form['price'], None,
                   None, None)
         Post(*values).save()
     return redirect('/')
コード例 #7
0
ファイル: controller.py プロジェクト: periodic/PyMVC
 def showPost(self, key):
     try:
         self.view.displayPost(Post.find(self.db, key))
     except KeyError:
         self.view.showError("Post not found.")
         self.view.displayList(Post.findAll(self.db))
コード例 #8
0
def delete(id):
    post = Post.find(id)
    username = User.find_by_id(post.owner)
    post.delete()
    return render_template("my_posts.html", User=username, posts = Post.all())