创建对象递归

时间:2018-10-26 02:22:28

标签: django

我如何在Django上创建对象递归。

这是我的代码:

name = request.POST.get('name')
description = request.POST.get('description')
category = request.POST.get('category')
category = Category(
   name = nombre,
   name = descripcion,
   parent = category
)
category.save()

此代码返回错误:

  

无法分配“ 1L”:“ Category.parent”必须是“ Category”实例。

请有人建议..谢谢

2 个答案:

答案 0 :(得分:0)

您正在获取类别的ID,而不是对象的ID。

尝试一下:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="congrats">

  <!----<h1 style="color:#FC6B67; font-size:24px;" id="hiddenimagewas">Hidden image was</h1>------>

</div>
</div>

<div class="container2">
  <div class="containerr">
    <div class="pic" id="content">
      <div id="container">

        <div class="box" ondrop="drop(event)" ondragover="allowDrop(event)" id="10">
          <p name="values"></p>
        </div>
        <div class="box" ondrop="drop(event)" ondragover="allowDrop(event)" id="11">
          <p name="values"></p>
        </div>
        <div class="box" ondrop="drop(event)" ondragover="allowDrop(event)" id="12">
          <p name="values"></p>
        </div>
        <div class="box" ondrop="drop(event)" ondragover="allowDrop(event)" id="13">
          <p name="values"></p>
        </div>
      </div>
    </div>
  </div>
</div>

<div class="box002" draggable="true" ondragstart="drag(event)" id="2">
  <img src="" draggable="true" id="slide" border="rounded" />
</div>

答案 1 :(得分:0)

仅将父字段名称更改为parent_id:

name = request.POST.get('name')
description = request.POST.get('description')
category = request.POST.get('category')
category = Category(
   name = nombre,
   name = descripcion,
   parent_id = int(category)
)
category.save()

父级->应该是Category实例(对象)

parent_id->应该为int(对象的ID)

祝你好运。