在django(1.5)中有没有从表单创建模型的方法?就像从模型创建表单一样。
我的表格是
class QuoteForm(forms.Form):
country = forms.ChoiceField(choices=COUNTRIES, required=False)
street = forms.CharField(max_length=100, required=False)
我的be模型也有完全相同的字段
当我定义两个模型之间的ManyToMany关系时,如下所示:
class A (models.Model):
pass
class B (models.Model):
a = models.ManyToManyField(A)
Django生成两个管理部分,每个模型一个。在B表单中,我可以直接创建A对象,这要归功于ManyToMany关系(以及A表单中弹出B表单的字段)。
在我使用ForeignKey的情况下,是否可以重现此行为?下面是我的用例:
class A (models.Model):
pass
class B (models.Model):
a =
我想要建立网络应用程序,用户可以添加不同的广告出售(汽车,公寓,小工具等)。django中的每个类别模型都是特定的,需要特定的字段来创建广告。使用django创建此表单非常容易,可以使用ModelForms。
DRF文档说A serializer class is very similar to a Django Form class, and includes similar validation flags on the various fields.....。所以我想我将在序列化器的基础上创建表单。
我的问题是:如何使单个React组件在前端从Django-Rest-Framework获
我扩展了Django用户模型,并添加了一个名为ForeignKeyField的必需公司。现在,我还需要更改默认的用户创建表单。到目前为止,我尝试的是:
创建从默认UserCreationForm表单继承的新表单:
class MyUserCreationForm(UserCreationForm):
company = forms.ModelChoiceField(queryset=Company.objects.all())
class Meta:
model = MyUser
fields = ('username',
我对django很陌生。我试图在django管理中创建一个自定义用户管理。
我有个管理员,就像这样。
“”从django.contrib导入管理从django.contrib.auth.admin导入UserAdmin作为BaseUserAdmin从.forms0导入UserCreationForm,UserAdminChangeForm从.models导入用户#从django.contrib导入apps.authentication.models导入apps.site.register(模型)
在这里登记你的模特。
class UserAdmin(BaseUserAdmin):
se
我正在处理表单模型,遇到此错误:未定义全局名称‘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():
我使用来自User的默认from django.contrib.auth.models import User类。在创建用户时,我将username字段设置为随机散列。当我在ManyToMany字段中使用模型并在Django管理中使用它时,就会在选择框中呈现随机散列。是否有一种方法可以指定要从将显示在选中框中的模型中获取的字段,以便我可以将模型指定为ManyToMany字段并使用电子邮件在django管理表单中呈现。
class TestModel(models.Model):
group = models.ManyToManyField(Group, null=True)
u
我正在尝试构建一个Django web应用程序,它将存储内部跟踪指标(以及完成自己的工作)。到目前为止,我已经创建了获取API命中计数器的模型。我想检查用户是从哪个位置访问我的应用程序的。为此,我必须将数据存储在GeoDjango模型中。
from django.contrib.gis.db import models
class AccessLocation(models.Model):
location = g_models.PointField()
user = models.ForeignKey(User,on_delete=models.PROTECT)
c
我正在尝试扩展用户模型。
因此,我创建了一个名为模型的新模型。
from django.db import models
from django.contrib.auth.models import User
class Employee(models.Model):
user = models.OneToOneField(User, on_delete=models.CASCADE)
department = models.CharField(max_length=200)
并试图为注册创建一个表单。
from django.contrib.auth.forms impo
我有两个关于模型和表单的问题。
1)为模型自动创建表单的最佳方式是什么?
在下面的例子中,我有两个模型-- ModelA和ModelB。我需要他们的表格- ModelAForm和ModelBForm。它们应该被自动定义。我不想手动完成,因为将来我会添加其他模型,所有的表单看起来都是一样的。我正在考虑为模型创建特殊的装饰器,并使用modelform_factory。
from django.db import models
from django.forms import ModelForm
class ModelA(models.Model):
...
class ModelB(m
我正在创建一个使用MultipleChoiceField的表单。此字段的值是从另一个模型派生的。这个方法工作得很好,但是我注意到(在生产服务器上),当我向有问题的模型(NoticeType)添加一个新项时,表单不会动态更新。我必须重新启动服务器才能让新项目显示在我的MultipleChoiceField上。
对NoticeType模型所做的任何更改(编辑项目或创建新项目)都不会传播到表单。在我重新启动生产服务器之后,将出现更新。
你知道为什么会这样吗?表格的相关部分如下所示。谢谢。
from django import forms
from django.contrib.auth.model
我花了一些时间研究其他问题,但我并不真正理解其中的一些实现。我正在使用django创建一个虚拟的图书租赁web应用程序。我想要显示一个带有复选框的图书列表,以便使用django表单进行选择。
有没有办法从在单独的模型中创建的图书的标题动态生成复选框的标签?
示例图书模型:
class Book(models.Model):
title = models.CharField(max_length=100)
.
.
.
pub_date = models.DateField()
租用表:
class RentalForm(forms.Form):
n
我有一个具有字段num=models.IntegerField()的模型M
对于模型M,我有一个名为F的模型表单。
我想确保num永远不是负数。
如果我在我的表单类F中做验证,那么我可以做clean_num():如果是否定的,那么抛出ValidationError('Num can never be negative')。此ValidationError将自动重新显示给用户,方法是将用户重定向到他提交的表单,并在num字段的顶部显示“Num can never be negative”消息。只要我从clean_fieldname方法中抛出ValidationError,djan