首页 > 解决方案 > 基于现有模型创建模型字段

问题描述

我目前正在努力在 Django 中实现审查应用程序。在此评论应用的 models.py 中:

from salon.models import salon
from services.models import Service
from packages.models import Packages

    MODEL_OBJECTS = (
    ('salon':salon),
    ('service':Service),
    ('package':Packages),
)
class Reviews(models.MODEL):
    user = models.ForeignKey(User, verbose_name=_("user"), on_delete=models.CASCADE)
    comment = models.TextField(_("User Comment"))
    rating = models.IntegerRangeField(min_value=1, max_value=5, blank=True)
    rate_object = models.CharField(_("Model Choice") choices=MODEL_OBJECTS,default='salon')
    rate_object_id = models.IntegerField(_("rate_object_id"))

我希望rate_object包含正在对其进行评级的模型,并且rate_object_id包含在rate_object中选择的模型的实例 id 。

我无法提前考虑实施这一点。

标签: djangodjango-models

解决方案


推荐阅读