在新帖子中生成的HashTags将连接到数据库中的每个其他帖子。我需要他们只连接到具有相同的标签的帖子,然后实现一个标签云。 出了点问题,当我添加一个新的帖子并创建了一个新的标签,甚至更新了一个旧的标签,如果我去管理部分检查,标签的连接到数据库中的所有帖子。在
我做错什么了。在这件事上有一段时间了。在
这是我的代码:
我的模型.py在
from django.db import models
# Create your models here.
from user_profile.models import User
class Post(models.Model):
# postad_category = models.ForeignKey(Category)
# postad_name = models.CharField(max_length=250)
user = models.ForeignKey(User)
text = models.CharField(max_length=300)
created_date = models.DateTimeField(auto_now=True)
country = models.CharField(max_length=30, default="Global")
# postad_logo = models.CharField(max_length=1000)
is_active = models.BooleanField(default=True)
is_favorite = models.BooleanField(default=False)
def __str__(self):
return self.name
class HashTag(models.Model):
"""HashTag model"""
name = models.CharField(max_length=64, unique=True)
post = models.ManyToManyField(Post)
def __str__(self):
return self.name
我的视图.py在
^{pr2}$
所以,谢谢大家。但我尝试了很多方法,直到我得到了一个新版本的django并且不再使用相同的代码之前,它没有起到任何作用。我认为问题出在django版本中。在
相关问题 更多 >
编程相关推荐