【发布时间】:2016-07-14 03:31:20
【问题描述】:
我是 django 和一般编程的初学者,想问一个关于如何在文本字段中保存 html 中呈现 django 模型字段的问题。
我的代码 sn-p 如下:
模型.py
class Recipe(models.Model):
recipe_name = models.CharField(max_length=128)
recipe_text = models.TextField()
ingredients = models.TextField()
def __str__(self):
return self.recipe_name
我有成分模型,其中包含成分对象,例如糖或盐。
class ingredient(models.Model):
ingredient_name = models.CharField(max_length=200)
ingredient_text = models.TextField()
def __str__(self):
return self.ingredient_name
例如,如果我使用“salt”的成分名称创建盐成分对象,我想在实例化的配方对象中调用成分名称,使用 ul 列表 html 代码的成分字段使用表单保存在其中并将代码传递给模板使用自动转义或安全标签。但它似乎不适用于该领域。 ul 列表的 html 工作,但内容似乎不起作用。它只会加载例如字符串 {{ ingredients.0.ingredient_name }}
我在views.py中同时传递配方对象和配料对象
还有其他方法吗?
【问题讨论】:
-
您是否尝试过使用ForeignKey 插入多对一关系?