我有这样的模型:
class Skill(models.Model):
name = models.CharField(max_length=20)
class Engineer(models.Model):
name = models.CharField(max_length=20)
skill = models.ManyToManyField(Skill)
city = models.ForeignKey(City)
class City(models.Model):
city = models.CharField(max_length=20
我是Ruby on Rails的新手,并为自己设置了一个小项目来掌握它。该项目很简单,只是一个基本的职位板上,一个人可以张贴工作。我也希望有用户有一个技能部分。我有创建的用户与会话,也得到了创建的工作,所以用户可以发布一个工作,只编辑自己的ect。现在,我希望用户添加与自己相关的技能。我对如何实现这一点感到困惑,因为当在用户视图中查看用户配置文件时,它也会显示他们的技能。我假设我需要创建一个新的脚手架的技能,并创建一个关系,用户,has_many技能等。这是沿着正确的路线吗?另外,我如何才能获得技能显示在用户的个人资料。
任何帮助都将不胜感激。