微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在FastAPI中使用tortoise orm插入ManyToManyField的数据

如何解决如何在FastAPI中使用tortoise orm插入ManyToManyField的数据

这是我的 HTML 表单,

 <form method="post" action="/admin/add_category/" enctype="multipart/form-data">
 <label>Select Course* </label>
 <select name="course">
                       <option value="">Select Course</option>
                       {% for course in courses %}
                       <option value="{{ course.id  }}">{{ course.name  }} </option>
                      {% endfor %}
                    </select>
 <label>Category Name* </label>
  <select name="category[]" multiple="multiple">
                          <option value="">Select Course</option>
                          {% for cat in categories %}
                          <option value="{{ cat.id  }}">{{ cat.name  }} </option>
                         {% endfor %}
                       </select>
 <button type="submit" class="btn btn-success mt-20"> Submit Category</button>
</form>

我的模型就像,

class CourseCategories(Model):
id = fields.UUIDField(pk=True)
category = fields.ManyToManyField(
    "models.Category",related_name="course_categories",on_delete=fields.CASCADE,)
is_active = fields.BooleanField(default=True)
updated_at = fields.DatetimeField(null=True,blank=True)
created_at = fields.DatetimeField(auto_Now_add=True)
course = fields.ForeignKeyField(
    "models.Course",related_name="categories",on_delete='CASCADE',)

如何在 FastAPI 中获取具有类别属性的表单数据作为 List 并将其与类别字段作为 ManyToManyField 关系提交到数据库

我在网络上搜索了很多找到它的解决方案,但不幸的是找不到。

任何帮助将不胜感激。谢谢

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。