小编sem*_*ght的帖子

烧瓶接收空表格

我正试图在Flask中为我自己的教育设置一个简单的表格.我有一个带有此表单代码的login.html页面:

<form action="{{ url_for('login') }}" method="post">
    <div>
        <label for="username">Username</label>
        <div>
            <input type="text" id="username" name="username" placeholder="Username">
        </div>
    </div>
    <div>
        <label for="password">Password</label>
        <div>
            <input type="password" id="password" name="password" placeholder="Password">
        </div>
    </div>
    <div >
        <input class="btn" type="submit">
    </div>
</form>
Run Code Online (Sandbox Code Playgroud)

我正在使用以下代码来接收它,但Flask返回一个空,request.form所以我无法处理它.

@app.route('/login', methods=['GET', 'POST'])
def login():
    if request.method == 'POST':
        request.form['username']
        ...
Run Code Online (Sandbox Code Playgroud)

我现在真的不想学习另一个库(WTForms),而且我正在使用bootstrap,这将增加头痛.我在Flask/HTML中没有看到什么?

html python forms post flask

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

使用C创建一个小型的可执行文件

出于好奇心的考虑,我试图看看用最少的汇编语言制作C程序的最小.我想看看我是否可以使用动态链接的OpenGL和GLUT进行简单的OpenGL演示(即演示场景),而无需标准库.但是,我遇到了最基本的问题.

我创建了一个包含的测试main.c文件

void newStart() {
  //Do stuff here...

  asm("movl $1, %eax;"
      "xorl %ebx, %ebx;"
      "int  $0x80;");
}
Run Code Online (Sandbox Code Playgroud)

我正在制作它

gcc main.c -nostdlib -e newStart -o min
Run Code Online (Sandbox Code Playgroud)

使用此StackOverflow问题建议的'-e'选项.我尝试编译时遇到以下错误:

ld: warning: symbol dyld_stub_binder not found, normally in libSystem.dylib
ld: entry point (newStart) undefined. for architecture x86_64
Run Code Online (Sandbox Code Playgroud)

我正在运行OS X 10.7(Lion).谁能帮我吗?

c macos assembly

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

Xcode 4.2 无法识别 C++ 原始字符串文字?

我正在尝试学习 C++11 的基础知识。我的 Mac 上有 Xcode 4.2,它使用 LLVM 3.0 编译器。从我读到的内容来看,它应该支持原始字符串文字(即R"(...)"),但是当我尝试用它们编译某些东西时,它让我感到厌烦。我已经为 c++0x 设置了它(我打开-std=c++0x了 libc++ 库),我知道它可以与其他 c++0x 功能一起使用,例如范围 for 循环。

有什么我在这里想念的吗?

c++ xcode c++11

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

柠檬解析器解析0令牌

我在使用(可重入)Flex + Lemon进行解析时遇到问题.我用一个简单的语法和词法这里.当我运行它时,我会输入一个数字后跟一个EOF标记(Ctrl-D).打印输出将显示:

89

found int of .
AST=0.
Run Code Online (Sandbox Code Playgroud)

第一行是我输入的数字.从理论上讲,AST值应该是我输入的所有内容的总和.

编辑:当我手动调用Parse()时,它正确运行.

此外,atom ::= INT即使令牌为0(停止令牌),柠檬似乎也会运行规则.为什么是这样?我对这种行为非常困惑,我找不到任何好的文档.

c parsing lemon

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

标签 统计

c ×2

assembly ×1

c++ ×1

c++11 ×1

flask ×1

forms ×1

html ×1

lemon ×1

macos ×1

parsing ×1

post ×1

python ×1

xcode ×1