亲爱的程序员,你好,
我被这个项目深深吸引了。我需要建立一个电子商务网站,但有点不同,这个人不想要结帐车,而是在每个产品下方都有一个联系表格,其中包含一个字段:
名称
产品
文本字段
我们需要这样做,以便将该页面上产品的 SKU 插入到产品字段中。
也许有一种方法可以用 url 代替,它会自动将产品 URL 粘贴到 textField 中。
我希望有人能给我一些我需要查看的方向或一些要阅读的文档。
Django 1.10 Mezzanine CMS 墨盒商店 python 2.7
在 Django 中,您可以使用正则表达式定义 URL(我相信您知道)。因此,产品页面的 URL 可能如下所示:
url(r'^product/(?P<sku>\d+)$'
当从这个 URL 调用视图时,sku 作为关键字参数传递给视图。然后,当从视图中呈现模板时,您可以将关键字参数作为变量传递:
{{ sku }}
get_context_data
如果扩展 DetailView(否则使用),则应自动包含此变量。
因此,使用一点 Django 模板(甚至可能是 Javascript),使用 SKU 在前端模板中预填充表单字段应该是轻而易举的事。
以下是一些有用的链接: