我有两个模型在我的Django应用程序
class Product(models.ModelField):
name = ...
class Discount(models.ModelField):
product_id = models.OneToOneField(Product)
基本上,每个产品都可以有一个可选的discount.Now,假设我只有一个带有折扣d的产品d。我想删除与产品p.所以有关的折扣,所以,我使用
p.discount.delete()
虽然这使Discount.objects.all()返回[],但p.discount仍然是关联的折扣对象。
如何将此属性设
我有两个表,registrations和discounts,它们分别保存注册和折扣信息。每个注册可以有一个折扣,每个折扣可以有多个注册。
当我执行诸如Discount.find(1).registrations之类的操作时,我可以拉出所有的注册以获取折扣,但是当我尝试调用Registration.find(1).discount时,我收到错误消息
Unknown column 'discounts.registration_id' in 'where clause': SELECT `discounts`.* FROM `discounts` WHERE `
我正在实施折扣计算模型。我确实有一个 <#>One 类:
public class Product
{
public string Name { get; set; }
public Size Size { get; set; }
public decimal Price { get; set; }
}
我也有一个订单类:
public class Order
{
public DateTime Date { get; set; }
public string ProductName { get; set; }
public Size
我有两个很有说服力的模型,一个叫Company,另一个叫Discounts,两者都是通过多到多的关系相互关联的。(这意味着一家公司可以有多个折扣,而一个折扣可以对多家公司有效。)
基于的模型定义如下(简化):
class Discount extends Model {
protected $table = 'discounts';
public function companies() {
return $this->belongsToMany('App\Company');
}
}
class Company
我正在尝试弄清楚如何在我的应用程序中利用Stream进行活动跟踪和feed生成。该活动将是用户生成的内容和AI生成的内容的混合。“AI”组件将没有用户帐户,并且有两种不同的模型类型。我正在研究stream-django以及如何利用它。我目前有3个不同的模型,将生成活动。
User
Group
Place
我有一种方法可以让用户关注另一个用户,组或地点,但不确定如何将其转换为利用流。流中有像ContentTypes这样的东西吗?