示例#1
0
文件: views.py 项目: greghaynes/Grog
def comment_create(request):
    c = Comment(
        request.form["title"],
        request.form["author_fullname"],
        request.form["author_email"],
        request.form["author_website"],
        datetime.datetime.now().isoformat(),
        request.form["content"],
    )
    session.add(c)
    session.commit()
    return render_json(c.to_api_dict())
示例#2
0
文件: views.py 项目: greghaynes/Grog
def create_user(request):
    try:
        u = session.query(User).filter(User.username == request.form["username"]).one()
        logging.debug("Not creating user %s, username already in use." % request.form["username"])
        return DuplicateError
    except NoResultFound:
        pass
    u = User(
        request.form["username"],
        request.form["fullname"],
        hash_password(request.form["password"]),
        request.form["editor"] == "true",
        request.form["superuser"] == "true",
    )
    # handle query errors and return a valid response
    session.add(u)
    session.commit()
    u = session.query(User).filter(User.username == request.form["username"]).one()
    return render_json(u.to_api_dict())
示例#3
0
文件: views.py 项目: greghaynes/Grog
def create_entry(request):
    e = Entry(request.form["title"], request.form["content"], request.user.id)
    session.add(e)
    session.commit()
    return render_json(e.to_api_dict())
示例#4
0
文件: views.py 项目: greghaynes/Grog
def delete_entry(request, entry_id):
    session.query(Entry).filter(Entry.id == entry_id).delete()
    session.commit()
示例#5
0
文件: views.py 项目: greghaynes/Grog
def delete_user(request, user_id):
    session.query(User).filter(User.id == user_id).delete()
    session.commit()
    return render_json({"id": user_id})