• django通过url传递参数(编辑操作页面)


    在做到编辑部分时,想到的办法是在编辑上跳转到页面时给他一个包含唯一标识id的url,然后通过这个url中的id去查询出该条数据,将数据内容显示在编辑页面。
     
    1.编辑按钮
    <button onclick="window.location='/edit/{{ project.id }}'"><a href="/edit/">编辑</a></button>

    2.URL配置,用()括起来的部分就是参数,如果有多个参数,使用多个()
    urlpatterns = patterns('',
    ……
    ('^edit/(w+)',views.edit),
    ) + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)

    3.view.py中的编辑方法,每个方法第一个参数都要是默认的request,第二个参数,第三个参数等就可以是从url中获取到的参数
    def edit(request,param):
    post = project.objects(id=param)[0]
    ……
    return render_to_response("edit.html", locals(),context_instance=RequestContext(request))

     

  • 相关阅读:
    PHP中的error
    回调函数与PHP实例
    PHP的基本入门知识
    Java script OOP——浅谈
    实现单行或多行文本溢出显示省略号
    ECharts
    session management会话管理的原理
    easyui 入门指南
    H5视频/音频
    CSS清除浮动各种方法
  • 原文地址:https://www.cnblogs.com/meitian/p/4730876.html
Copyright © 2020-2023  润新知