suchen

Heim  >  Fragen und Antworten  >  Hauptteil

python - Flask 动态导航条

问题一:

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生成链接呢?

感谢各位忙住.感谢!

ringa_leeringa_lee2768 Tage vor509

Antworte allen(3)Ich werde antworten

  • PHP中文网

    PHP中文网2017-04-18 09:05:34

    把你的这些数据缓存起来,当表有更新时同时更新缓存,这样数据每次都从内存加载,不需要每次都去数据库查询

    Antwort
    0
  • 迷茫

    迷茫2017-04-18 09:05:34

    我也想过这个问题。 想到的是这样 把导航栏目 转换成 拼音 存储在一个字段 然后 获取这个字段判断指定内容

    Antwort
    0
  • 怪我咯

    怪我咯2017-04-18 09:05:34

    推荐使用Pjax

    Antwort
    0
  • StornierenAntwort