python - 不处理只有一个参数的 Flask url
问题描述
我的sample.pyx
文件包含
@app.route('/<lang_code>/')
def index(lang_code):
return "language: " + lang_code
但是当我导航到http://127.0.0.1:5000/en/
我收到 500 错误:
File "c:\code\flask\venv363\lib\site-packages\flask\app.py", line 1936, in dispatch_request
return self.view_functions[rule.endpoint](**req.view_args)
TypeError: index() takes no keyword arguments
我已经尝试了 2 个参数并且它有效
解决方案
您需要按照此处always_allow_keywords
的建议设置选项
from setuptools import setup
from Cython.Build import cythonize
setup(
name='main flask app',
ext_modules=cythonize("sample00.pyx", compiler_directives={'always_allow_keywords': True}),
zip_safe=False,
)
推荐阅读
- android - Android ADB:如何将多个文件推送到模拟器中?
- mongodb - 带有日期字段的mongodb查询嵌套数组
- arrays - Create a dictionary from an array but having an issue with key uniqness
- perl - 如何解析数据 HASH 格式的 SOAP 响应的输出?有关详细信息,请参见下面的代码
- coq - 在 Coq 中使用我自己的 == 运算符使用重写策略
- c++ - 如何读取 .txt 文件以在 C++ 中继承对象?
- python - Azure Linux Web 应用程序(startup.sh:未找到)
- compilation - 如何编译过时的内核(2.4.5)
- html - 我将网页的标题固定在顶部。那么为什么内容会在标题下进行呢?
- javascript - 无法在 React-native 元素中呈现 ListItem