我希望能够在表单未被完全填充时将其保存为草稿,也希望能够像往常一样使用经典django表单验证保存表单。
为此,我在表单中有两个提交按钮,并在我的post请求中发现哪个按钮已被单击:
class MyView(UpdateView):
def post(self, request, *args, **kwargs):
def submit_draft(self, request):
if 'draft' in request.POST:
out = True
我正在尝试为我的GMail附加组件创建一个新的发送按钮,但我不确定这是否可能。 send函数需要一个对象来发送,但我找不到一种方法来捕获当前正在撰写的电子邮件,所以我尝试发送与正在撰写的电子邮件相对应的草稿。 var draft = GmailApp.getDrafts()[0]; // The first draft message in the drafts folder
var msg = draft.send(); // Send it 这一半的工作是因为它在后台发送电子邮件,但撰写窗口保持打开,因此很难区分其已发送,而且还存在撰写的电子邮件未保存为草稿或不在已保存草稿的顶部的情况
我使用django的额外视图:
# views.py
from django.forms.models import inlineformset_factory
from extra_views import (CreateWithInlinesView, UpdateWithInlinesView,
InlineFormSet, )
class LinkInline(InlineFormSet):
model = Link
form = LinkForm
extra = 1
def get_form(self
我的models.py如下所示:
class Member(models.Model):
name = models.CharField(max_length=255)
occupation = models.CharField(max_length=255)
class FamilyMember(models.Model):
name = models.CharField(max_length=255)
relation = models.CharField(max_length=255)
member = models.ForeignKey(Mem