class UsesIngredient(models.Model): ingredient = models.ForeignKey(Ingredient) group = models.CharField()
我有一个视图,允许用户通过动态表单集为某个菜谱添加任意数量的问题是,当用户在窗体集中添加一个新表单,但没有填写任何字段时,我不希望保存该<
我使用ModelFormset显示对象,然后使用Ajax动态删除对象,然后再次使用Ajax调用保存所有对象。所有内容都是动态的,页面不会在任何时候重新加载。问题是,当Django试图使用alfter保存整个表单集时--一个或两个对象已被删除--它将查找已删除的对象并引发IndexError: list index out of range,因为该对象不再位于这就是我显示和保存表单集的方式(简化的版本--我认为这就是错误的来源): T
我正在尝试使用ModelForms制作一个新闻发布应用程序,目前我正在尝试设置它,以便表单自动获得经过身份验证的用户,因此当该用户发布新闻项目时,他们的名字会出现,就像“posts By: User”一样在models.py文件中,我尝试使用:models.ForeignKey(User),但是它不会自动设置用户,它会在表单中显示一个下拉小部件。它不能正常工作。如前所述,我将如何实现我正在努力做的事情:
Models.py:
f
我希望将表单的“作者”字段(models.ForeignKey( user ))的默认值设置为当前登录的用户。我希望在保存条目之前执行此操作,这样在创建条目时,用户就不必为了验证表单而选择自己。我尝试在我的表单init函数中设置值,但是没有对request对象的引用,所以看起来是不可能的?
我没有使用这个应用程序的django管理面板。