0
我有以下模型,我需要创建一个允许更新现有响应的表单(以前用slug生成,然后通过电子邮件发送给答复者)以及创建Rating
对于CV.objects.all()
中的每个CV
。 Django中最简单的方法是什么?目前我有一个基于类的UpdateView for Response,就是这样。将基于类的UpdateView扩展到速率对象
class Response(models.Model):
first_name = models.CharField(max_length=200, null=True, blank=True)
last_name = models.CharField(max_length=200, null=True, blank=True)
email = models.EmailField(max_length=254)
slug = models.SlugField(max_length=32)
submited = models.BooleanField(default=False)
submit_time = models.DateTimeField(null=True, blank=True)
creation_time = models.DateTimeField(auto_now_add=True)
class CV(models.Model):
title = models.CharField(max_length=200)
image = models.ImageField(upload_to=content_file_name)
class Rating(models.Model):
cid = models.ForeignKey('CV')
rid = models.ForeignKey('Response')
score = models.IntegerField()
comment = models.TextField()