我快死了我只是一直有人帮助我这个错误。
并且第二个错误是相同的消息,但使用此代码。
class BookAdmin(admin.ModelAdmin):
inlines = ('BookInline',)
list_display = ('person_name', 'book_name', 'book_email', 'book_year')
def person_name(self, obj):
returns obj.link.person_name
admin.site.register(Book, BookAdmin)
错误发生在if语句的行上。
答案 0 :(得分:0)
你的问题在这里:
if (typeof(obj[childs[idx]]) == 'object' and childs[idx] ne "$xml") {
“和”不是as3中的运算符。您正在寻找&&
。
“ne”也不是as3中的运算符。
在伪代码中,您要做的是:
“如果我的第一个变量是'对象',而我的第二个变量不等于”$ xml“,则执行操作。”
您需要为这些操作使用正确的运算符,而不是随机名称(可能是其他语言?)。
检查documentation会是一个好主意。
答案 1 :(得分:0)
您不能将and
用作运算符。您必须使用&&
。见下文
if(node.nodeType == 1 && node.firstChild.nodeType <> 3)
但是,请注意<>
不是运算符且无法使用。我不确定你是否想要大于或小于此,你必须解决这个问题。
至于第二个错误,同样的问题。您无法使用and
if (typeof(obj[childs[idx]]) == 'object' && childs[idx] ne "$xml")
再次注意ne
也不是有效的运算符,必须修复