我有一个简单的应用程序,可以保存并显示数据库中的记录,
@user_endpoints.get("/user/<id>")
def get_user(request, id):
dct = User.by_id(id)
if not dct:
return response.json({"Error": "Not Found"}, status=404)
return response.json(dct.to_dict(), status=200)
在显示用户列表时,类似下面的代码就足够了,
@user_endpoints.get("/users")
def list_users(request):
dct = User.all()
template = template_env.get_template('user_list.html')
content = template.render(title='User List', users=dct)
return response.html(content)
以上使用Jinja2,但这对我并不重要(这不是真正的应用程序)。我不清楚如何显示用于创建新用户并保存提交的数据的表单,有人可以为此提供一个简单的示例吗?
答案 0 :(得分:0)
Saniic不能做到这一点。 Sanic不了解表格。这完全取决于您在前端执行的操作,如何编码数据。您是在发送JSON还是对“表单数据”进行了编码?也许完全不同?
您肯定会像上面一样使用“ POST”而不是“ GET”。您可以检查request
并查找从前端发送的数据,然后对其进行操作。 (尽管如今,您将从设计和实现通常基于JSON的适当(REST)API入手,然后使用它。这里不显示“ form”一词。它只是数据。)
答案 1 :(得分:0)