0
继从我的最后post的建议,我能走到今天:django如何正确模拟此表?
Post模型:
class Post(models.Model):
title = models.CharField(max_length=120)
content = models.TextField()
组型号:
class Group(models.Model):
title = models.CharField(max_length=200)
url = models.URLField(unique=True)
contact_updated = models.DateField(auto_now=False, auto_now_add=True)
group_status = models.CharField(max_length=20)
admin = models.CharField(max_length=20)
admin_status = models.CharField(max_length=20)
frequency = models.IntegerField() # allowed post frequency
frq_scale = models.CharField(max_length=20, blank=True)
obs = models.TextField(blank=True)
posts = models.ManyToManyField(Post, through='control.Control')
控制模式:
class Control(models.Model):
published = models.DateField(auto_now=False, auto_now_add=False)
post = models.ForeignKey('posts.Post', on_delete=models.CASCADE)
group = models.ForeignKey('groups.Group', on_delete=models.CASCADE)
这是控制组中的帖子。我可以在Control模型的许多组中发布1篇文章。
修正: 有可能在许多组发表一个帖子。
如何生成表格(上面的链接)与这些模型?或者也许我需要改变一些东西?
你不需要控制模型。只需将发布的属性添加到Post模型中,您就可以开始 –
我做了一个更正。一篇文章可以分几组发布,这就是为什么我需要Control模型。 –
@RenanBiegelmeyer是'published'字段的日期或关系的日期? –