博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
从首页问答标题到问答详情页
阅读量:5251 次
发布时间:2019-06-14

本文共 1582 字,大约阅读时间需要 5 分钟。

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

@app.route('/detail/
')def detail(question_id): quest=Question.query.filter(Question.id==question_id).first() return render_template('detail.html', ques=quest)

2.首页标题的标签做带参数的链接。

      {

{ url_for('detail',question_id = foo.id) }}

  • id:{
    { foo.author.username }}
    标题:{
    { foo.title }}

    详情:{

    { foo.detail }}

       {
    { foo.creat_time }}
  •  

    3.在详情页将数据的显示在恰当的位置。 

    {
    { ques.title}}
    {
    { ques.id  }}{
    {  ques.creat_time }}
    {
    { ques.author.username }} 
    {
    { ques.detail }}

     

    {% extends 'base2.html' %}{% block title %}问答详情{% endblock %}{% block main %}        

    {

    { ques.detail }}


      {% endblock %}

       

      4.建立评论的对象关系映射:

      class Comment(db.Model):

      __tablename__='comment'

      5.尝试实现发布评论。

      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'))    detail = db.Column(db.Text, nullable=False)    create_time = db.Column(db.DateTime, default=datetime.now)    question = db.relationship('Question', backref=db.backref('comments',order_by=create_time.desc))    author = db.relationship('User', backref=db.backref('comments'))

       

      转载于:https://www.cnblogs.com/222ya/p/7993466.html

      你可能感兴趣的文章
      rocketmq订阅多个主题_RocketMQ消费者配置消费场景解析
      查看>>
      天联无法ping通服务器地址_金万维天联标准版无法连接,怎么办?
      查看>>
      k8s查看pod的yaml文件_k8s yaml文件说明
      查看>>
      如何用python算平均数_如何用python求平均值
      查看>>
      mysql 2005 安装教程_sql2005 安装教程 图文
      查看>>
      mysql 生成timestamp_mysql中timestamp的自动生成与更新
      查看>>
      python如何拟合函数_用python中的voigt函数拟合数据
      查看>>
      python聊天室详细教程_python编写简易聊天室实现局域网内聊天功能
      查看>>
      python迷宫起点终点所有路径_通向终点的路不止一条!python迷宫。
      查看>>
      java取消_Java任务取消方案
      查看>>
      java double 显示0_Java Double初始化为0.0
      查看>>
      炉石java版_炉石传说 java实现
      查看>>
      linux cmake编译安装mysql_cmake编译安装MySQL-5.5
      查看>>
      mysql软件发布日期_MySQL获取今天的日期
      查看>>
      java读取docx_Java读取doc、docx、xls、xlsx、ppt、pptx、pdf文件内容
      查看>>
      python求向量函数的雅可比矩阵_[数学] 向量函数的雅可比矩阵与链式法则
      查看>>
      ip的正则表达式 java_Java用正则表达式判断是否为IP
      查看>>
      java里ojek_KEMANA - Open Source Ojek Online (like uber or gojek)
      查看>>
      java json asc排序_Java中对jsonArray的排序,使用的是Gson
      查看>>
      java高低八位反转_Java程序反转正整数的位
      查看>>