Javascript 无属性'_meta&x27;尝试运行方法从.get()调用的URL中删除行时出错
它是django框架中项目的一部分。 在一个javascript文件中,我正在为.get()URL编写一个代码段 但是在console.log中显示正确的url,比如/delete/student/123 以下是models.py中的垃圾部分: 类别转换(models.Model): user=models.ForeignKey(用户) timestamp=models.DateTimeField() 类传输项(models.Model): json_data=models.TextField() contenttype=models.ForeignKey(contenttype) 动作=模型。外键(TrashAction)Javascript 无属性'_meta&x27;尝试运行方法从.get()调用的URL中删除行时出错,javascript,jquery,django,datatable,Javascript,Jquery,Django,Datatable,它是django框架中项目的一部分。 在一个javascript文件中,我正在为.get()URL编写一个代码段 但是在console.log中显示正确的url,比如/delete/student/123 以下是models.py中的垃圾部分: 类别转换(models.Model): user=models.ForeignKey(用户) timestamp=models.DateTimeField() 类传输项(models.Model): json_data=models.TextField(
下面是trash.py的视图: def移动到垃圾桶(请求,obj): """ 将对象移动到垃圾箱。 “”“ def delete_产品(请求,学生id): 移动到垃圾桶(请求,id)
有人能帮我理解为什么会出现这个错误吗?什么是
型号
?它似乎是一种方法。您能否共享models.py
和views.py
?(“^delete/student/(?Pd+)$”,trash_student),model.py无法共享。但是在相关的地方是模型。模型只使用按钮用新信息更新你的问题,尽管没有模型,你的问题是不可回答的。
e.g. /delete/student/<id_of_student> .
.
.
$.get($(this).attr('href'), location.reload(true), function(data){ alert("Put in bin !!"); });
.
.
concrete_model = model._meta.concrete_model
AttributeError: type object 'builtin_function_or_method' has no attribute '_meta'
def __unicode__(self):
return "%d items by %s on %s" % (self.trashitem_set.count(), self.user, self.timestamp.strftime('%Y-%m-%d %H:%M'))
def __unicode__(self):
data = json.loads(self.json_data)[0]
return "%s[%d]" % (data['model'], data['pk'])
c = Collector(using='default')
c.collect([obj])
action = None
with transaction.atomic():
action = TrashAction()
action.user = request.user
action.timestamp = datetime.now()
action.save()
for i in c.instances_with_model():
item = TrashItem()
item.action = action
item.contenttype = ContentType.objects.get_for_model(i[1])
item.json_data = serializers.serialize('json', [ i[1] ])
item.save()
obj.delete()