首先,我试图研究我的问题,但一直无法找到我需要的东西。我的问题可能与我的项目设计有关(任何帮助都会受到赞赏)。
我面临的问题如下:
__str__()
ForeignKey指向。用户看到提交了选项标签的__str__()
和value属性,这很棒。)我已经可以想到一些问题的解决方案,我相信我可以让它发挥作用,但每个人都觉得我会违反一些最佳做法。所以我的问题是我应该怎么做?
答案 0 :(得分:0)
如果有人有同样的问题,这里是解决方案(至少我的问题):
我尝试使用clean_<fieldname>
方法将用户输入的字符串更改为数据库ID。由于表单字段和窗口小部件之间存在差异,因此验证过程较早停止,因此该方法无法执行。我将表单字段重新定义为CharField
,以便验证步骤正常工作,然后clean_<fieldname>
方法执行没有问题。