zoukankan      html  css  js  c++  java
  • 从首页问答标题到问答详情页

    1.主PY文件写视图函数,带id参数。 

    @app.route('/detail/<question_id>')
    def detail(question_id):
        quest = 
        return render_template('detail.html', ques = quest) 
    1. 首页标题的标签做带参数的链接。
            {{ url_for('detail',question_id = foo.id) }}

    2. 在详情页将数据的显示在恰当的位置。 
      {{ ques.title}}
      {{ ques.id  }}{{  ques.creat_time }}
      {{ ques.author.username }} 
      {{ ques.detail }}
    3. 建立评论的对象关系映射:

      class Comment(db.Model):
          __tablename__='comment'

    4.  尝试实现发布评论。

    {% extends 'index.html' %}
    {% block title %}问答详情{% endblock %}
    {% block main %}
        <body style="url(../image/picture.jpg) no-repeat" >
             <div class="container">
                <div class="box">
                    <h3 style="font-family:宋体;text-align: left;font-size: 40px">详情页</h3>
            </div>
                 <div>
                     <h2>{{ ques.question }}<br><small>{{ ques.author.username }} <span class="badge">{{ ques.creat_time }}</span></small></h2></div>
                 问题详情:<p class="lead">{{ ques.questionDetail }}</p>
                 <p class="location">评论</p>
     
            <hr>
            <form action="{{ url_for('question') }}" method="post">
                <div>
                <textarea class="form-control" id="new_comment" rows="6" placeholder="write your comment"style="height:200px;800px" ></textarea><br></div>
            <button type="submit" class="fabu"style="100px">发布</button>
            </form>
            <ul class="list-group" style="margin: 10px"></ul>
            </div>
        </body>
    {% endblock %}
    class Comment(db.Model):
        __tablename__ = 'comment'
        id = db.Column(db.Integer, primary_key=True, autoincrement=True)
        author_id = db.Column(db.Integer, db.ForeignKey('user.id'))
        question_id = db.Column(db.Integer, db.ForeignKey('question.id'))
        time = db.Column(db.DateTime, default=datetime.now())
        detail = db.Column(db.Text, nullable=False)
        question = db.relationship('Question', backref=db.backref('comments'))
        author = db.relationship('User', backref=db.backref('comments'))

     

  • 相关阅读:
    灾后重建
    购物
    [BZOJ3991][SDOI2015]寻宝游戏
    [BZOJ2286][SDOI2011]消耗战
    [Luogu4149][IOI2011]Race
    [BZOJ4003][JLOI2015]城池攻占
    [HDU5765]Bonds
    [HDU5977]Garden of Eden
    [Luogu4331][Baltic2004]数字序列
    [BZOJ4540][HNOI2016]序列
  • 原文地址:https://www.cnblogs.com/1244581939cls/p/7995227.html
Copyright © 2011-2022 走看看