Python Flask 站点地图未生成所有网址

问题描述

我对flask-sitemap 有问题。我做了一个小网站,我想使用flask site-map来生成sitemap.xml。站点地图不包括网站上的所有模板

@app.route("/contact",methods=["GET","POST"])
def contact():
    if request.method == "POST":
        thelist=[]
        thelist.append(request.form.get("fname"))
        thelist.append(request.form.get("lname"))
        name = " ".join(thelist)

        conn = sqlite3.connect("data.db")
        con = conn.cursor()
        con.execute("INSERT INTO users (username,email,contact,desc) VALUES(:name,:mail,:contact,:desc)",{"name" : name,"mail": request.form.get("email"),"contact": request.form.get("thecontact"),"desc" : request.form.get("description")})

        conn.commit()
        conn.close()
        session["user"] = thelist[0]    

        return render_template("submit.html",name=session["user"])
    else:
        return render_template("contact.html") 

如您所见,该函数具有 post 和 get 方法,但站点地图仅生成了 get。 这是我用来生成站点地图的代码

    @ext.register_generator
def conatct():
    yield 'contact',{},Now,'never',0.9

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)