如何解决django admin 在创建时连接两个模型
我有三个模型
class Voting(Model):
id = ...
class Candidate(Model):
voting = ForeignKey(Voting,on_delete=DO_NOTHING)
class Commands(Model):
voting = ForeignKey(Voting,on_delete=CASCADE,verbose_name="Votación")
candidate = ForeignKey(Candidate,on_delete=CASCADE)
我在模型管理员中做了这个
class CommandInline(admin.TabularInline):
model = Commands
extra = 1
@admin.register(VotingCandidate)
class VotingCandidateAdmin(admin.ModelAdmin):
fieldsets = [
(None,{'fields': ['voting',"name"]}),('Mensajes',{'fields': ['default_messages','votge_ok_mesage','vote_error_mesage',],'classes': ['collapse']}),]
inlines = [CommandInline]
但是当我按保存时,我收到此错误:
异常类型:RelatedObjectDoesNotExist 异常值:命令没有投票权。
如何在 command.voting_id 中放入 andidate.voting_id 的值,以便保存一个 Candidate 和命令?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。