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'字段的日期或關係的日期? –