小编rcx*_*935的帖子

我是否需要部署 lambda 来测试它?

我正在 AWS Lambda 上编写一些 Python 代码。我已经有几个月没有使用 AWS 了,我注意到当我点击 TEST 按钮时,测试不再在我输入 Lambda 编辑器的最新代码上运行,即使我保存了代码也是如此。经过一番尝试后,我发现我需要先按“部署”按钮,然后我的测试才能正常运行。

这是正确的吗?当然,我应该能够在部署代码之前对其进行测试。AWS 官方文档没有指定运行测试需要部署。

在此输入图像描述

python amazon-web-services aws-lambda

9
推荐指数
1
解决办法
2228
查看次数

表单上的事件监听器未触发

我从教程中复制了一些代码,它将表单内容发送到 API。该 API 是在 AWS 上设置的,如果我使用 Postman 向它发送一些 JSON,它就可以工作。但是 JavaScript 不工作。当我点击表单上的提交按钮时,sendDataToLambda 函数未执行。如果我将 onClick="sendDataToLambda()" 添加到提交按钮,则该函数将触发(但随后在 e.preventDefault() 行上失败,这是预期的行为)。

\n\n

我已经检查了表单 ID 是否正确,并且侦听器设置是否正确,但我找不到错误。\n如果可能的话,我宁愿不使用 jQuery。

\n\n

\r\n
\r\n
<body>\r\n    <div class=container>\r\n        <h1>Notes</h1>\r\n\r\n        <form id="note-form" style="margin-top:50px;">\r\n            <input type="text" id="subject" placeholder="Enter subject here\xe2\x80\xa6" class="form-control" /><br/>\r\n            <textarea id="body" rows="3" placeholder="Enter body here\xe2\x80\xa6" class="form-control"></textarea><br/>\r\n            <button type="button" class="btn btn-lg">Submit</button>\r\n        </form>\r\n\r\n    </div>\r\n\r\n    <script type="text/javascript">\r\n        // Adds an event listener to our form. When the form is submitted, it will send data to our Lambda function, which in turn, will send …
Run Code Online (Sandbox Code Playgroud)

javascript

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

无法识别我的 serializers.py 文件中的问题

我不明白为什么我会收到错误。如果我不导入 serializers.py 文件,则会出现错误(我的视图尚未使用此文件)。

序列化器.py:

from rest_framework import serializers

# This file is the equivilent of forms.py in that we define models to serialise.

class MerchantSerializer(serializers.Serializer):
    id = serializers.CharField(required=True, max_length=50)
    name = serializers.CharField(required=True, max_length=100)
    logo = serializers.URLField(max_length=250, required=False)

class DataSerializer(serializers.Serializer):
    account_id = serializers.CharField(required=True, max_length=50)
    amount = serializers.IntegerField(required=True, min_value=0)
    created = serializers.DateTimeField()
    currency = serializers.CharField(required=True, max_length=3)
    description = serializers.CharField(required=True, max_length=250)
    id = serializers.CharField(required=True, max_length=50)
    category = serializers.CharField(required=True, max_length=100)
    is_load = serializers.BooleanField()
    settled = serializers.DateTimeField()
    merchant = serializers.ListField(child=MerchantSerializer)

class TransactionSerializer(serializers.Serializer):
    type = serializers.CharField(required=True, …
Run Code Online (Sandbox Code Playgroud)

django django-rest-framework

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