django 购物系统 - 添加至购物车表单
来源:互联网 发布:python编码汉字互转 编辑:程序博客网 时间:2024/05/19 10:41
商品的详情页面的添加至购物车表单
定义form
class ProductAddToCartForm(forms.Form): quantity = forms.IntegerField(label='数量', widget=forms.TextInput( attrs={ 'size': '2', 'value': '1', 'class': 'quantity', 'max_length': '5', }), error_messages={'invalid': '请输入有效数量'}, min_value=1, ) product_slug = forms.CharField(widget=forms.HiddenInput()) def __init__(self, request=None, *args, **kwargs): self.request = request super(ProductAddToCartForm, self).__init__(*args, **kwargs) def clean(self): # 检查用户浏览器端cookie是否开启 if self.request: if not self.request.session.test_cookie_worked(): raise forms.ValidationError('需要启用cookie') return self.cleaned_data
视图中使用
def show_product(request, product_slug, template_name): p = get_object_or_404(Product, slug=product_slug) categories = p.categories.filter(is_active=True) page_title = p.name meta_keywords = p.meta_keywords meta_description = p.meta_description form = ProductAddToCartForm(request) ## return render(request, template_name, locals())
模板中使用
<form action="" method="post"> {% csrf_token %}{{form}} <input type="submit"></form>
0 0
- django 购物系统 - 添加至购物车表单
- django 购物系统 - 添加至购物车表单
- django 购物系统 - Zsh
- django 购物系统 mysql
- django 购物系统 - session
- django 购物系统 - 购物车模型
- django 购物系统 - 购物车模型
- 添加购物&查看购物车
- django 购物系统 - 环境准备
- django 购物系统 - 创建模型
- 添加到购物车
- 添加购物车动画
- 添加购物车功能
- 添加购物车
- 购物车添加删除
- 添加购物车
- 添加购物车
- Android_添加购物车
- Android匹配Uri工具类UriMatcher
- html初探
- hdu-2489 Minimal Ratio Tree(DFS+最小生成树)
- 学习OpenCV——Surf(特征点篇)&flann快速最近邻搜索算法
- Partition-方案一. 通过 Export/import 方法
- django 购物系统 - 添加至购物车表单
- eclipse/intellij idea 远程调试hadoop 2.6.0
- android获取屏幕的宽高
- AFNetworking 3.0迁移指南
- 直接插入排序
- 是否可以从一个静态(static)方法内部发出对非静态(non-static)方法的调用?
- Unix网络编程之名字与地址转化—gethostbyname
- fastImageCache解析:来自bang同学,非常棒!
- 关于要求一串数字不超过某个数字可以达到的最大和(DP背包问题)