小编Ski*_*e63的帖子

wtforms隐藏字段值

我不是程序员,所以请温柔地对待我.我使用WTForms,非常成功,但我有隐藏字段没有返回值的问题,而文档说他们应该.我构建了一个简单的例子,希望这是明确的;

forms.py:

from wtforms import (Form, TextField, HiddenField)

class TestForm(Form):
    fld1 = HiddenField("Field 1")
    fld2 = TextField("Field 2")
Run Code Online (Sandbox Code Playgroud)

experiment.html:

{% from "_formshelper.html" import render_field %}
<html>
    <body>
        <table>
        <form method=post action="/exp">
            {% for field in form %}
                {{ render_field(field) }}
            {% endfor %}
            <input type=submit value="Post">
        </form>
        </table>        
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

(render_field只是将标签,字段和错误放在td标签中)

experiment.py:

from flask import Flask, request, render_template

from templates.forms import *
from introspection import *

app = Flask(\__name__)                  
app.config.from_object(\__name__)
db_session = loadSession()

@app.route('/exp', methods=['POST', 'GET'])
def terms():
    mydata = …
Run Code Online (Sandbox Code Playgroud)

python wtforms

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

将反序列化的 JSON 对象保存到具有重复子实体的数据库

我正在从 API 调用中检索一些 JSON 并将其反序列化到其组件对象中。一切都工作得非常好,直到我开始保存到数据库。原因是,存在具有重复键的子对象(就数据而言,这是绝对正确的),但是当我保存顶级对象时,它会在子对象上引发主键冲突错误。

这是我的 JSON 示例(我知道它不完整);

{
"count": 149,
"filters": {},
"competitions": [
    {
        "id": 2006,
        "area": {
            "id": 2001,
            "name": "Africa",
            "countryCode": "AFR",
            "ensignUrl": null
        },
        "name": "WC Qualification",
        "code": null,
        "emblemUrl": null,
        "plan": "TIER_FOUR",
        "currentSeason": {
            "id": 555,
            "startDate": "2019-09-04",
            "endDate": "2021-11-16",
            "currentMatchday": null,
            "winner": null
        },
        "numberOfAvailableSeasons": 2,
        "lastUpdated": "2018-06-04T23:54:04Z"
    },
    {
        "id": 2025,
        "area": {
            "id": 2011,
            "name": "Argentina",
            "countryCode": "ARG",
            "ensignUrl": null
        },
        "name": "Supercopa Argentina",
        "code": null,
        "emblemUrl": null,
        "plan": "TIER_FOUR",
        "currentSeason": …
Run Code Online (Sandbox Code Playgroud)

c# json entity-framework ef-code-first

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

标签 统计

c# ×1

ef-code-first ×1

entity-framework ×1

json ×1

python ×1

wtforms ×1