django-models相关内容
是否可以在默认情况下选择由 Django 中的 ManyToManyField 生成的多个选择中的所有选项? 添加的所有新项目都应该在视图中预先选择所有选项(在添加 AnotherEntity 的新项目时也是如此). class AnotherEntity(models.Model):名称 = 模型.CharField()类 SomeEntity(models.Model):another
..
根据 Django 在 SelectDateWidget 上的文档 (https://docs.djangoproject.com/en/1.8/ref/forms/widgets/#selectdatewidget),如果不需要 DateField,将显示 empty_label.我注意到如果 DateField 是必需的,小部件上的默认值将是 January、1 和 ;.有没有办法使 Date
..
为了节省一些输入,我制作了一个带有外键的模型,而且我认为这样看起来也更干净: class Model_Sub( models.Model ):some_fields类 Model_Main(models.Model):field_1 = models.ForeignKey( Model_Sub, related_name="sub_field_1" )field_2 = models.Forei
..
为什么我生成的 slugs url 中总是有一个额外的 %2F? 当我在终端中打印它们时,下面的所有 slug 都正确生成,但我不知道为什么 url 有额外的 %2F 某处有问题,但我似乎无法发现 在我看来,我正在使用 ... 来获取 slug.现在,这可行,但会输出上述问题.如果我这样做 href = "{% url 'group' group.slug %} 这会抛出一个错误
..
类一(models.Model):image = models.ImageField(upload_to="images")摘要 = 模型.TextField()def __unicode__(self):返回 self.summary第二类(模型.模型):image = models.ImageField(upload_to="images")标题=models.CharField(max_le
..
我正在添加“已添加"字段以检查用户的帖子(服装)添加到哪些类别.这听起来很可怕,所以让我们深入研究代码. 我想优化 get_categories(self, obj) 函数. class CategorySerializer(serializers.ModelSerializer):添加 = serializers.BooleanField()元类:型号 = 类别字段 = ('ID','名
..
我有一个订单表格,它返回此提交声明: 无法分配“":“Order.annuals"必须是“Catalog"实例. 我对 Django 相当陌生.我知道它需要一个实例而不是它传递的字符串.我将如何解决这个问题? 这是我的观点: class OrderListCreateView(views.LoginRequiredMixin,views.SetHeadlineMixin,泛型创建视图)
..
我有一个只要求输入电子邮件和密码的注册表单.当用户注册时,django-allauth 通过从用户的电子邮件地址中去除“@email"后缀来为该用户创建一个用户名. 例如,如果用户使用“some-user@example.com"注册,他的用户名将是“some-user>",如果另一个用户使用“some-user@gmail.com"注册,那么他的用户名将是“some-userr" 但
..
我有一个 Django 视图,它有一些逻辑可以将正确的类别传递给模板. class ProductListView(ListView):模型 = 模型.产品template_name = "目录/目录.html"def get_queryset(self):category = self.kwargs.get("category")如果类别:queryset = Product.objects.
..
我有以下型号: class Profile(models.Model):验证=models.BooleanField(默认=假)def primary_phone(self):返回 self.phone_set.get(primary=True)类电话(模型.模型):配置文件 = 模型.ForeignKey(配置文件)type = models.CharField(choices=PHONE_T
..
晚上好, 我目前正在使用 Django 创建一个站点,并使用用户配置文件扩展了用户.不过我有一个小问题.这是我的情况: 我扩展了用户配置文件以添加自定义字段. 我将模型添加到用户管理模型中,因此在添加用户时,我可以直接填写字段以创建配置文件. 现在,如果我不在这些新的自定义用户字段中添加任何内容,则在用户添加页面中,Django Admin 不会向我抛出错误,指出这些字段为空(并且
..
前奏: 这里是显示 ImageField 的最简单方法.假设我的表单中有 10 个字段,我不想在 template.html 中遍历所有字段,只是为了检查它是否是一个 imageField 并以不同的方式显示它.我想通过表单或小部件或类似 this 的方式处理它.所以我想要离开 template.html 如下所示. template.html {{ form.as_table }
..
我需要带有 2 个字段的 django modelform,其中第二个字段选择列表取决于第一个字段中选择的内容.我的模型: class Offer(BaseModel):车辆类型 = (('个人','个人汽车'),('卡车','卡车'),)Vehicle_type = models.CharField(max_length=32,choices=VEHICLE_TYPES,default='pe
..
DRF 将使用 字段上的 editable=False 将序列化程序默认为只读.这是我利用的一个非常有用/安全的默认设置(即我不会忘记将序列化程序设置为只读).话虽如此,一旦我设置了 editable=False 有没有办法强制 Django 管理员允许编辑这些字段之一? 大概管理员是超级用户,我确实希望他能够更改字段值,但为了安全起见,我希望默认的 Serializer 逻辑是只读的.
..
我想为电话号码输入创建一个字段,该字段具有 2 个文本字段(分别为 3、3 和 4 号),并使用常见的“("“)"“-"分隔符.下面是我的字段和小部件代码,在初始渲染期间尝试迭代表单中的字段时出现以下错误(当 for 循环到达我的电话号码字段时会发生这种情况): 渲染时捕获异常:'NoneType' 对象不可订阅 class PhoneNumberWidget(forms.MultiWid
..
我定义了一个模型,我的数据库中有 100 多个数据条目.我想自动填充一个 slug 字段并看到它显示在管理员中,因为我不想为 100 多个字段添加新条目. AutoSlug() 字段在我将它添加到我的模型并进行迁移时似乎不起作用,prepopulated_fields = {'slug': ('brand_name',)} 使用它不起作用在我的 admin.py 中,我也尝试将 slug 上
..
我有一个模型表单,它有一个字段,该字段是作为 40,000 行的模型的外键值.默认模型表单尝试创建一个包含 40,000 个选项的选择框,至少可以说这是不理想的.当这个模型表单用于表单集工厂时更是如此! 在管理员中,这可以通过使用“raw_id_fields"轻松避免,但似乎没有等效的模型形式.我该怎么做? 这是我的模型形式: class OpBaseForm(ModelForm):
..
我在Django模型字段的属性中所理解的是 auto_now - 每次调用 Model.save() 时将字段的值更新为当前时间和日期. auto_now_add - 用创建记录的时间和日期更新值. 我的问题是,如果模型中的归档同时包含设置为 True 的 auto_now 和 auto_now_add 会怎样?在这种情况下会发生什么? 解决方案 auto_now 优先(显然
..
我正在尝试在 Django 中创建一个自定义字段,它将采用十进制货币值(例如:1.56 英镑)并将其作为整数(例如:156)保存在数据库中以存储货币值. 这是我到目前为止所拥有的(我已经将固定值进行了测试) class CurrencyField(models.DecimalField):__metaclass__ = models.SubfieldBasedef get_internal
..
现在正在尝试解决一个有趣的问题. 我有一个带有 image 字段的 Django 模型,该字段不是必需的,但在创建新模型实例时设置为默认值. class Product(models.Model):image = models.ImageField(upload_to='/image/directory/', default='/default/image/path/', blank=Tr
..