小编que*_*est的帖子

django-recurrence 在管理中显示一个文本字段,而不是 django 2.0 中的正确字段

它在 1.11 中工作正常,但由于某种原因在 2.0 中无法工作。我不确定问题是什么。

这是 django-recurrence 的 fields.py 文件

from django.db.models import fields
from django.utils.six import string_types
import recurrence
from recurrence import forms
from recurrence.compat import Creator

try:
    from south.modelsinspector import add_introspection_rules
add_introspection_rules([], [
    "^recurrence\.fields\.RecurrenceField",
])
except ImportError:
pass


# Do not use SubfieldBase meta class because is removed in Django 1.10

class RecurrenceField(fields.Field):
"""Field that stores a `recurrence.base.Recurrence` to the database."""

def __init__(self, include_dtstart=True, **kwargs):
    self.include_dtstart = include_dtstart
    super(RecurrenceField, self).__init__(**kwargs)

def get_internal_type(self):
    return 'TextField'

def to_python(self, value):
    if …
Run Code Online (Sandbox Code Playgroud)

python django django-models django-forms python-3.x

5
推荐指数
0
解决办法
332
查看次数

Django modelform 字段如何禁用和防止篡改?

有这个禁用属性。但我无法将其应用于模型表单字段。我不知道该怎么做。我可以轻松地将它添加到 forms.Form 中。但是因为我使用的是小部件,所以我不知道在哪里插入它。

https://docs.djangoproject.com/en/2.0/ref/forms/fields/#disabled

class TestForm(forms.ModelForm):
    class Meta:
        model = Test
        fields = ['date']
        widgets = {'date': forms.TextInput(attrs={'readonly': 'readonly'})}
Run Code Online (Sandbox Code Playgroud)

django django-forms

3
推荐指数
2
解决办法
7258
查看次数

标签 统计

django ×2

django-forms ×2

django-models ×1

python ×1

python-3.x ×1