小编atw*_*lsh的帖子

python flask如何从url获取路由id

我正在使用烧瓶.我有一个网址,例如:http://example.com/page/page_id

我想知道如何page_id从路线中的url 获取部分.我希望我可以设计一些方法,例如:

@route('/page/page_id')
   def page(page_id):
       pageid = page_id
Run Code Online (Sandbox Code Playgroud)

python flask

17
推荐指数
3
解决办法
1万
查看次数

PFUser/PFInstallaion saveEventually - 在调用中缺少参数#1的参数

我正在使用PFUserPFInstallation使用该saveEventually方法.但是,当我调用该方法时,我收到一条错误,内容如下:

在调用中缺少参数#1的参数

知道Xcode要求的是什么吗?我需要导入任何特殊的头文件吗?这是我的代码:

PFUser.currentUser().saveEventually()

installation.saveEventually()
Run Code Online (Sandbox Code Playgroud)

xcode ios parse-platform swift

5
推荐指数
1
解决办法
286
查看次数

使用swift从cloudkit中删除数据

如何删除我放入云端的一些数据?我创建了一个应用程序,当您在1个视图控制器中输入一个URL时,它会上传到云端,当您转到另一个视图控制器时,它会在Webview中显示您之前从云端输入的URL.例如,当您进入www.hello.com时,它会进入云端,当您在不同的视图控制器上访问webview时,它会加载www.hello.com.

我的问题:

当我输入第二个网址时,它仍会加载第一个网址.如何加载我上传的最新版本?有没有办法在上传第二个时删除第一个?

xcode icloud swift cloudkit

4
推荐指数
1
解决办法
3268
查看次数

Sinatra - 将Twilio SMS保存为CSV

我有一个非常简单的Sinatra应用程序,允许我通过我的Twilio号码接收短信,并将它们打印到应用程序运行的同一个终端会话.我想将这些消息保存到本地.csv文件.添加CSV.open()到应用程序会引发一些错误.

require 'sinatra'
require 'twilio-ruby'
require 'csv'

post '/receive_sms' do
    @body   = params["Body"].to_s
    @sid    = params["MessageSid"].to_s
    @sender = params["From"].delete('+').to_i
    content_type 'text/xml'

    puts @body
    puts @sender
    puts @sid
    CSV.open("/home/ubuntu/Twilio_SMS/smsLog.csv", "a") do |csv|
      csv << [@sender, @body, @sid]
    end
end
Run Code Online (Sandbox Code Playgroud)

这给了我以下错误:

ERROR IOError: closed stream
        /home/ubuntu/.rvm/gems/ruby-2.2.1/gems/rack-1.6.4/lib/rack/body_proxy.rb:16:in `close'
        /home/ubuntu/.rvm/gems/ruby-2.2.1/gems/rack-1.6.4/lib/rack/handler/webrick.rb:117:in `ensure in service'
        /home/ubuntu/.rvm/gems/ruby-2.2.1/gems/rack-1.6.4/lib/rack/handler/webrick.rb:117:in `service'
        /home/ubuntu/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/webrick/httpserver.rb:138:in `service'
        /home/ubuntu/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/webrick/httpserver.rb:94:in `run'
        /home/ubuntu/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/webrick/server.rb:294:in `block in start_thread'
Run Code Online (Sandbox Code Playgroud)

我尝试在post方法之外移动CSV调用,但这只会, ,在每次启动应用程序时写入文件.

将此信息保存到CSV文件的正确方法是什么,并确保即使快速连续收到每条消息也会添加?

ruby csv sinatra twilio

2
推荐指数
1
解决办法
90
查看次数

标签 统计

swift ×2

xcode ×2

cloudkit ×1

csv ×1

flask ×1

icloud ×1

ios ×1

parse-platform ×1

python ×1

ruby ×1

sinatra ×1

twilio ×1