我在Django中有一个简单的模型,我在我的一个页面中使用了django-filters,以便具有简单的功能,即有一个表单来搜索模型&然后输出模型和属性的列表。
我需要的帮助是如何让django-filters表单中选择的(模型数据)集保存为CSV,当我单击表单上的‘提交’时。我还想添加一个表格框的文件可以如何命名。
models.py
class Person(..)
name = models.CharField(..)
type = models.CharField(choices=TYPECHOICES)
...
f
如果我将一个django表单与一个模型链接起来,我可以使用{% crispy form %}轻松地呈现相应的HTML表单。我如何在django-rest-framework中做类似的事情?如何获取序列化模型并在某些网页上呈现相应的HTML表单?我正在尝试不使用API浏览器表单。相反,我想在其他地方生成相同的表单。
我有两个关于模型和表单的问题。
1)为模型自动创建表单的最佳方式是什么?
在下面的例子中,我有两个模型-- ModelA和ModelB。我需要他们的表格- ModelAForm和ModelBForm。它们应该被自动定义。我不想手动完成,因为将来我会添加其他模型,所有的表单看起来都是一样的。我正在考虑为模型创建特殊的装饰器,并使用modelform_factory。
from django.db import models
from django.forms import ModelForm
class ModelA(models.Model):
...
class ModelB(m
我有一个django模型,它的方法依赖于应该在表单中读取的变量input。此方法使用django_tables2显示为表的列,列中的值取决于用户在表单中引入的input。
class Task(model.Model):
...
def time(self, input):
...
return value
模板中显示的表格显示了上述模型中的一些字段:
import django_tables2 as tables
class TaskTable(tables.Table):
class Meta:
fields = (
TL;DR:我需要一种格式集。
我有两个与一个实体相关的不同模型,我需要制作一个表单来编辑两个模型,就像一个表单一样。我需要像Django内联格式集那样在一个页面上创建很多这样的表单。
现在我有了以下几点:
class Parent(models.Model):
name = models.Charfield()
class FirstChild(models.Model):
name = models.Charfield()
e_id = models.IntegerField()
parent = models.ForeignKey(Parent)
class Firs
我正在处理表单模型,遇到此错误:未定义全局名称‘AdForm
在我看来,我有:
从django.template导入RequestContext,装载器从django.http导入HttpResponse从django.shortcuts导入重定向从django.contrib.auth.decorators导入login_required从django导入表单
@login_required
def create(request):
if request.POST:
ad = AdForm(request.POST)
if ad.is_valid():