django - 如何将收件人包括到 django-postman
问题描述
在 django postmon 中,发送消息时,收件人字段为空,如果消息是从收件人的个人资料页面发送的,如何通过 ID 自动检测收件人?感谢
解决方案
您可以user model
在views
. 你可以这样做: -
视图.py
def your_view(request,user_id):
name = get_object_or_404(User,user_is=user_id)
model_contains_recipent_field = model_name.objects.get(user=user_id)
recipent_form = RecipentForm(model_contains_recipent_field=request.POST)
if request.method == 'POST':
if recipent_form.is_valid():
recipent_form.instance.recipent_by = request.user
context = {'name':name,'model_contains_recipent_field':model_contains_recipent_field,'recipent_form':recipent_form}
return render(request, 'mains/your_template.html, context)
注 1:- 您将需要我在视图中访问的配方表。
注 2:-model_contains_recipent_field
是包含recipent field
.
如果您将访问recipent_form,那么它将选择收件人的个人资料页面user_id
。
推荐阅读
- javascript - 使用 HTML5 Api 拖放后,两个事件侦听器之一将从被拖动和替换的项目中删除
- azure-functions - 触发器不再冷启动 Azure Function (Consumption)
- postgresql - B 树的填充因子。为什么在右侧扩展索引而不是在其他情况下(创建索引期间除外)时尊重填充因子?
- javascript - 在基于 rowIndex 和 columnIndex 的角度垫表中插入数据
- python - Python中基于二进制列查找和删除重复项
- arrays - 你可以切片一个 numpy 数组,然后将切片索引设置为等于另一个相同长度的 numpy 数组吗?
- jenkins - 詹金斯:如何让特定的构建保持更长的时间?
- ruby-on-rails - 如何向 ActionMailer::MessageDelivery 添加一个方法,以便deliver_now 用于开发,deliver_later 用于生产
- reactjs - 使用 useState 将对象推入状态数组时出现打字稿错误
- flutter - Flutter with Canvas 中的圆波动画 - 图表