link 墨盒 SKU 到产品页面上的 FormField

link a cartridge SKU to a FormField on a product page

亲爱的程序员们大家好,

我被这个项目深深地吸引住了。 我需要建立一个电子商务网站,但有点不同,这个人不想要结帐车,而是在每个产品下面都有一个联系表,其中包含一个字段:
名字
产品
文本字段

我们需要这样做,以便将该页面上的产品 SKU 插入产品字段。

也许有一种方法可以用 url 代替,它会自动将产品 URL 粘贴到文本字段中。

我希望有人能给我一些我需要查看的方向或一些要阅读的文档。

Django 1.10 夹层内容管理系统 墨盒店 python2.7

在 Django 中,您可以使用正则表达式定义 URLs(我相信您知道)。因此,产品页面的 URL 可能如下所示:

url(r'^product/(?P<sku>\d+)$'

当从此 URL 调用视图时,sku 作为关键字参数传递给视图。然后,当模板从视图中呈现时,您可以将关键字参数作为变量传入:

{{ sku }}

如果扩展 DetailView(否则使用 get_context_data),应自动包含此变量。

因此,使用一点 Django 模板(甚至可能 Javascript),使用 SKU 预填充 front-end 模板中的表单字段应该是一件轻而易举的事。

这里有一些有用的链接:

Django documentation: passing keyword arguments to views

Django documentation: using a variable in a Django template

Django documentation: get_context_data in class-based views