我正在创建一个优惠券生成器,用于分发“如果您使用此代码注册可获得10美元的免费服务”。用户基础很小,一次分发超过10张优惠券的可能性不大。
在创建新的营销活动时,管理员可以在TabularInline中获得五张优惠券,并可以通过“添加另一张优惠券”按钮创建更多的优惠券。但是,优惠券6和更高版本都有与优惠券5完全相同的随机代码;看起来Django实际上并没有要求服务器提供一个新的示例对象,而只是重复了它看到的最后一个示例对象。
这样做的代码是:
class Coupon(models.Model):
campaign = models.ForeignKey(Campaign)
c
我有三种型号:
raw_couponcouponstore
如果我正在循环浏览raw_coupons,那么如何将其保存为优惠券,只有在该商店不存在相同的coupon_code时才能保存它?下面的代码可以更清楚地说明:
raw_coupon.each do |raw_coupon|
coupon = Coupon.new
coupon.store_id = raw_coupon.store_id
coupon.coupon_code = raw_coupon.coupon_code
coupon.save if [coupon_code for this store doesn