所以基本上我试图使用sinatra和datamapper将表单中的一些数据添加到数据库中。如果我在代码中手动执行它,它工作正常但是当我试图在检索表单数据的POST函数中添加数据时,它不起作用。 建议?建议?
class User
include DataMapper::Resource
property :username , String
end
post '/form/' do
username = params['username']
@post = User.create(username: username)
end
我知道一个事实,即username变量包含我放在表单中的字符串。那么为什么它不会出现在数据库中呢? :(
答案 0 :(得分:0)
http://datamapper.org/getting-started.html
@post = User.create(:username =>"姓名")
答案 1 :(得分:0)
好的,显然行动名称“/ form /”出于某种原因(我认为)是问题。它仅适用于“/ form”。