草庐IT

additional_field

全部标签

python - Django REST 框架 : "This field is required." with required=False and unique_together

我想用DjangoRESTFramework保存一个简单的模型。唯一的要求是UserVote.created_by在perform_create()方法中自动设置。失败并出现以下异常:{"created_by":["Thisfieldisrequired."]}我猜这是因为unique_together索引。模型.py:classUserVote(models.Model):created_by=models.ForeignKey(User,related_name='uservotes')rating=models.ForeignKey(Rating)classMeta:unique

python - Django 模型 : Save computed value in a model field

我想保存带有计算字段的Django模型,以便我可以对其应用搜索。classTestModel(models.Model):x=models.CharField(max_length=16)z=models.CharField(max_length=16)#Iwantafieldlikebelowandalsosavesindatabse#computed=computed()defcomputed(self):result=self.x+self.yreturnresult 最佳答案 classTestModel(models.Mo

python - 在 Django 中保存模型给我 "Warning: Field ' id' 没有默认值”

我在Django中有一个非常基本的模型:classCase(models.Model):name=models.CharField(max_length=255)created_at=models.DateTimeField(default=datetime.now)updated_at=models.DateTimeField(default=datetime.now)defsave(self):ifself.created_at==None:self.created_at=datetime.now()self.updated_at=datetime.now()super(Case,

python - Django 表格 : making a disabled field persist between validations

在某些时候,我需要显示"disabled"(由disabled="disabled"属性变灰)"select"。按照标准(xhtml和html4)的规定,"select"类型的输入不能有"readonly"属性。请注意,这仅用于演示目的,实际值必须在POST中结束。所以这就是我所做的(引用django中的表单声明的一部分):fromdjangoimportforms_choices=['tobe','nottobe']classSomeForm(forms.Form):field=forms.ChoiceField(choices=[(item,item)foritemin_choic

Python 和 argparse : how to vary required additional arguments based on the first argument?

我的目标是使用argparse编写一个Python命令行实用程序,该实用程序具有多个命令,每个命令都有不同的所需输入集。我尝试通读文档、一些Google搜索和堆栈溢出,但找不到任何内容。我可以想到一些可能的解决方案,但它们很难看,需要手动处理帮助文档和验证。我怀疑这是一种常见的、有效的解决方案已经广为人知的问题,我只是缺少合适的术语来搜索它,或者它有点晦涩难懂以至于没有张贴在很多地方。我现在最好的想法是拥有一个位置参数,并且根据该输入的值以某种方式对一组附加参数有不同的要求。也许我会解析两次?举个例子,这是一个类似的案例:有一个位置参数,动物动物选项有猫、蜥蜴、鱼对于猫来说,爪子、mu

python - Django CreateView 给出错误 "needs to have a value for field ".. ."before this many-to-many relationship can be used."

我正在练习Django的FormViews。在此应用中,我正在创建一个用于创建博客文章的PostCreateView。这是我的代码:模型.pyclassPost(models.Model):user=models.ForeignKey(User)post_title=models.CharField(max_length=200)post_content=models.CharField(max_length=500)classTag(models.Model):name=models.CharField(max_length=64,unique=True)posts=models.M

python - “选项”对象没有属性 'get_all_field_names'

在我的django-admin中,我试图使model不可编辑。因此,我正在覆盖admin.ModelAdmin的方法get_readonly_fields。这是我的代码@admin.register(SMSTemplate)classSMSTemplateAdmin(admin.ModelAdmin):list_display=['title','json','note']formfield_overrides={JSONField:{'widget':PrettyJSONWidget}}defhas_delete_permission(self,request,obj=None):r

python - django rest 框架的多个 lookup_fields

我有多个API,它们在历史上使用id作为查找字段:/api/organization/10我有一个使用这些API的前端。我正在构建一个新界面,出于某些原因,我想使用slug而不是id:/api/organization/my-orgaAPI是使用DjangoRestFramework构建的。除了查找字段的变化,api行为应该保持不变。有没有一种解决方案可以让我的API同时使用slug和pk?这两条路径应该给他们相同的结果:/api/organization/10/api/organization/my-orga这是我的API定义:#urls.pyrouter=DefaultRouter

Python flask WTForms : How can I disable a field dynamically in a view?

我已经能够实现thischange创建在WTForms中禁用的字段。我如何在呈现之前有选择地禁用View中的字段? 最佳答案 vim表单.py:add_time=DateTimeField('添加时间',format='%Y-%m-%d%H:%M:%S',default=datetime.datetime.now(),#Iusebs3,anditwelladdinputanattributedisabledrender_kw={'disabled':''},validators=[DataRequired()],)

python - 如何在 Django 中使用 <div class ='field_type'> 标记表单字段

我无法找到一种方法来识别Django模板中的字段类型。我的解决方案是创建一个简单的过滤器来访问字段和小部件类名称。我已经包含了下面的代码,以防它对其他人有帮助。有没有更好的方法?##agency/tagutils/templatetags/fieldtags.py###############################################################fromdjangoimporttemplateregister=template.Library()@register.filter(name='field_type')deffield_type(v