我在django中有以下代码:
在模型.py在
from django.db import models
from django.utils.encoding import python_2_unicode_compatible
from django.utils import timezone
class Recipe(models.Model):
title = models.CharField(max_length=100)
ingredients = models.TextField(max_length=200,help_text="Put the ingredients required$")
instructions = models.TextField(max_length=500)
def __unicode__(self):
return self.title
在表单.py在
^{pr2}$有人知道我如何将一个用户id与它相关联,这样当它保存在数据库中时,它也会保存哪个用户制作了这个配方,当用户登录时,他只能看到他的配方,而不能看到其他用户保存的配方。有什么建议吗?在
您应该在
Recipe
模型中添加一个ForeignKey
字段,指向内置的User
模型:此字段将包含创建配方的用户的
id
。在编辑
如果你有一个
^{pr2}$user
对象,你可以像这样访问它的所有recipes
:你只会得到那个用户的食谱。在
相关问题 更多 >
编程相关推荐