Flask配合jinja2模板怎样去制作动态的导航条?
nav_sql
字段 | 作用 |
---|---|
id | 主键 |
name | 名字 |
body | 内容 |
其实也就是为Flask扩展一个单页面访问功能,
但访问的方式是从网站顶部导航条进行的访问,并且动态增减.
目前能想到的就是在任何路由中都添加一条查nav_sql,然后render_template静态html时传参,但这样做的话,几乎每一部访问都要查询一次nav_sql.
有没有更简单的方法?
就上面的问题,把导航条动态的输出到html里之后,需要访问链接吧???
以id作为访问关键词的话,例http://localhost/page/1 就是访问nav_sql里字段为1的单页
那我怎样去设计才能是http://localhost/page/zidingyi,通过这样的url方式去访问nav_sql id为1的单页内容呢?
这里我想到了为nav_sql再创建一个单独的字段,后端根据前台get请求的字段去匹配数据库是否存在,但如果是这样,怎样通过url_for在html生成链接呢?
感谢各位忙住.感谢!
PHP中文网2017-04-18 09:05:34
데이터를 캐시하고 테이블이 업데이트될 때 캐시를 업데이트하면 데이터가 매번 메모리에서 로드되고 매번 데이터베이스를 쿼리할 필요가 없습니다.
迷茫2017-04-18 09:05:34
저도 이런 생각을 해본 적이 있어요. 제가 생각하는 것은 탐색 열을 병음으로 변환하여 필드에 저장한 다음 이 필드를 가져와서 지정된 내용을 결정하는 것입니다.