x86汇编编码中的宏(Macros in x86 assembly coding)
有人可以请解释如何在x86汇编编码中使用宏
Can somebody please explain how to use macros in x86 assembly coding
原文:https://stackoverflow.com/questions/857951
更新时间:2023-11-23 19:11
最满意答案
我能够通过在原始模型
__init__
方法中定义参数来实现这一点def __init__(self, *args, **kwargs): self.parameter= None super(Line_Settings, self).__init__(*args, **kwargs)
然后在部分表单中,我可以访问此参数并将其设置为保存期间传递的值
def save(self, *args, **kwargs): self.instance.parameter = kwargs.pop('parameter', None) super(Common, self).save(*args, **kwargs)
在我看来,我将保存称为:
common = Common(request.POST, instance=line_settings) common.save(parameter="something")
I was able to achieve this by defining a parameter in my original models
__init__
methoddef __init__(self, *args, **kwargs): self.parameter= None super(Line_Settings, self).__init__(*args, **kwargs)
Then in the partial form, I could access this parameter and set it to value passed during save
def save(self, *args, **kwargs): self.instance.parameter = kwargs.pop('parameter', None) super(Common, self).save(*args, **kwargs)
In my view I called the save as :
common = Common(request.POST, instance=line_settings) common.save(parameter="something")
相关问答
更多-
Django模型表格没有保存(Django Model Form not saving)[2023-01-14]
你使用的instance错误的。 模型表单上的instance应该与您所指的模型属于同一类。 它在UpdateView用于将表单绑定到现有实例,而不是在save创建新实例。 文档中的示例: # Create a form to edit an existing Article, but use # POST data to populate the form. >>> a = Article.objects.get(pk=1) >>> f = ArticleForm(request.POST, instan ... -
模型save()方法不返回实例 obj.author = request.user obj.save() # this does not return anything. It just saves the instance it is called on. 您的实例已经有author设置。 要访问尚未设置的自动填充字段,您必须在保存后再次从数据库中获取它。 这种情况就是这种情况,因为之前调用save()的实例之前就不存在了。 new_obj = MyModel.objects.get(id=obj.id ...
-
你可能会破解一些东西将请求注入表单实例化,但你为什么要打扰? 通用视图仅作为基本要求的快速简便解决方案。 一旦你开始需要大规模的自定义,你也可以自己编写实际的视图。 毕竟,这不是很多代码。 thnx this helps) I have some problems this syntax and _meta attr and i finished with this def create_object_with_request(request, *args, **kwargs): def inject_re ...
-
Django从模型中填充表单(Django populate Form from Model)[2023-05-21]
如果请求是POST,您只需检查表单是否有效。 另外我会建议看看Django CBV已经完美结构化和易于扩展。 You only need to check if form is valid if request is POST. Also i would suggest to look into Django CBV that are already perfectly structured and easy extendable. -
在Django中使用基于模型和非基于模型的表单保存文件(Save a file using a model and non-model-based Form in Django)[2023-07-09]
好的,这就是我一直在寻找的东西: from django.core.files.base import ContentFile def save_file(request): mymodel = MyModel.objects.get(id=1) file_content = ContentFile(request.FILES['video'].read()) mymodel.video.save(request.FILES['video'].name, file_content) ... -
在保存Django期间将参数从部分表单传递到模型(Passing parameters from partial form to model during save Django)[2023-01-29]
我能够通过在原始模型__init__方法中定义参数来实现这一点 def __init__(self, *args, **kwargs): self.parameter= None super(Line_Settings, self).__init__(*args, **kwargs) 然后在部分表单中,我可以访问此参数并将其设置为保存期间传递的值 def save(self, *args, **kwargs): self.instance.parameter = kwargs. ... -
我找到了我的问题的答案。 在视图中,我没有在POST request.model中提供SlopGegevensForm的pk。 我改变了: formSG = SloepGegevensForm(request.POST) into formSG = SloepGegevensForm(request.POST, instance=sloep_sg) 这使save()工作。 I found the answer for my problem. In the view I didn't give a pk wi ...
-
Django - 将自定义表单参数传递给modelfactory(Django - Passing Custom Form Parameters to modelfactory)[2022-03-09]
Django 1.9增加了一个form_kwargs争论,所以你应该能够做到: ContactPhoneFormSet = modelformset_factory( ContactPhone, ContactPhoneForm, extra=1, can_delete=True) formset = ContactPhoneFormSet(form_kwargs={'contact_id': contact_id}) Django 1.9 added a form_kwargs arguemen ... -
request.GET.copy()会给你一个字典,并将其作为initial字典传递。 initial = request.GET.copy() form = MyForm(initial=initial) 它将填充表单中存在的字段。 如果你可以互换GET和POST , def index(request): initial = {} if request.GET: initial = request.GET.copy() form = ExampleForm( ...
-
save()应该返回新创建的实例。 if contractor_form.is_valid(): instance = contractor_form.save() parameters['contractor'] = instance 其中id将是instance.id ,或者甚至更好的instance.pk 。 pk与id : 无论您是自己定义主键字段,还是让Django为您提供一个,每个模型都有一个名为pk的属性。 它的行为类似于模型上的普通属性,但实际上是属于模型主键字段的别名的别名。 您 ...