Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 用于停止接受两位数用户ID的烧瓶url_。缺陷_Python_Postgresql_Flask_Sqlalchemy_Flask Sqlalchemy - Fatal编程技术网

Python 用于停止接受两位数用户ID的烧瓶url_。缺陷

Python 用于停止接受两位数用户ID的烧瓶url_。缺陷,python,postgresql,flask,sqlalchemy,flask-sqlalchemy,Python,Postgresql,Flask,Sqlalchemy,Flask Sqlalchemy,我对Flask比较陌生,我不知道我的功能有什么问题,也不知道有人有同样的问题。这甚至很难解释 链接的模板url\u: <a href="{{ url_for('view_post', pc=post.product_category_by.product_cat_name, post_id=post.id, ui=post.author_id) }}"> 什么是连接 view\u post功能的关键是仅通过给定的post\u id获取一篇文章。如果我的函数只获取查询的post_ID

我对Flask比较陌生,我不知道我的功能有什么问题,也不知道有人有同样的问题。这甚至很难解释

链接的模板url\u:

<a href="{{ url_for('view_post', pc=post.product_category_by.product_cat_name, post_id=post.id, ui=post.author_id) }}">
什么是连接

view\u post
功能的关键是仅通过给定的
post\u id
获取一篇文章。如果我的函数只获取查询的post_ID,而其他变量仅用于url构造,那么在用户ID>9的情况下,为什么会得到
None


另外,如果我将
ui
url\u for
view\u post
功能中排除,这一切都可以正常工作。

我不确定您希望url路由器如何告诉
post\u id
在哪里结束和
ui
从哪里开始。您应该使用实际的分隔符:

@app.route('/viewref/<pc>/<int:post_id>/<int:ui>')
@app.route('/viewref//'))

我不确定您希望URL路由器如何告知
post\u id
结束和
ui
开始的位置。您应该使用实际的分隔符:

@app.route('/viewref/<pc>/<int:post_id>/<int:ui>')
@app.route('/viewref//'))

我认为您应该更改您的URL方案。如果用户id为12,post_id为34,该怎么办?在您的URL中,它将连接到1234。我们如何区分post\u id:1、user\u id:234和post\u id:123、user\u id:4?我认为您应该更改URL方案。如果用户id为12,post_id为34,该怎么办?在您的URL中,它将连接到1234。我们如何区分post\u id:1,user\u id:234与post\u id:123,user\u id:4之间的区别?

@igsm-纯粹的运气:)@igsm-纯粹是运气吗?:)
@app.route('/viewref/<pc>/<int:post_id>/<int:ui>')