更新时间:2022-04-21 21:50:20
像这样更改模型/管理员/表单
Change your model / admin / form like this
class Transaction(models.Model):
card_name = models.CharField()
card_number = models.CharField(max_length=40)
expire_date = models.DateTimeField()
card_code = models.CharField(max_length=10)
class TransactionForm(forms.ModelForm):
card_number = CreditCardField(required=True)
expiry_date = ExpiryDateField(required=True)
card_code = VerificationValueField(required=True)
class Meta:
model = Transaction
fields = "__all__"
class TransactionAdmin(admin.ModelAdmin):
form = TransactionForm
admin.site.register(Transaction, TransactionAdmin)
更新:
CreditCardField
是一个Form字段,而不是model字段。在您发布的链接中查看其用法。
CreditCardField
is a Form field, not a model field. See its usage in the same link that you have posted.
这些字段将以表格形式出现。
Those fields will come in the form.