1

フォームを使用してデータのグループを収集しようとしていますが、POSTを使用してフォームからデータを取得する方法がわかりません。前もって感謝します。プログラム:

main.py

    from google.appengine.ext import db
    import webapp2
    import common

    class Company(db.Model):
        name: db.StringProperty()
        image: db.BlobProperty()
        url: db.URLProperty()

    class MainPage(webapp2.RequestHandler):
        def get(self):
            common.render(self, 'main.html', {'range': range(10)})

        def post(self):
            # How to do the following?
            for i in range(10):
                company = Company()
                company.name = self.request.get("name")
                company.image = self.request.get("image")
                company.url = self.request.get("url")
                company.put()            

    app = webapp2.WSGIApplication([('/', MainPage)], debug=True)

main.html

    <form action="/"  method="post" enctype="multipart/form-data">
    <table>
    <tr><th></th><th>Company</th><th>Image</th><th>URL</th></tr>
    {% for i in range %}
      <tr>
        <td>{{ forloop.counter }}: </td>
        <td><input type="text" name="name" id="name" /></td>
        <td><input type="file" name="image" id="image" /></td>
        <td><input type="text" name="url" id="url" /></td>
      </tr>
    {% endfor %}
    </table>
    <input type="submit">
    </form>

- トング

4

1 に答える 1

1

.getall(key)あなたのためにそれをする必要があります。

# All values for a key: ['a', 'b']
check_values = request.POST.getall('check')

Webapp2リクエストデータ

于 2012-11-11T12:56:09.373 に答える