首页 文章

将电话号码插入Model Django

提问于
浏览
0

我是Python / Django的新手我试图在我的模型中将一个电话号码插入一个字段 .

我在models.py中的代码是

from django.db import models
from django.core.validators import * 

telephone = RegexValidator(r'^\d+$', 'Only numeric characters are allowed.')

class Registration(models.Model):
      mobile_telephone = models.PositiveIntegerField(max_length=18, validators=[telephone, MaxLengthValidator])

forms.py的代码

from django.forms import ModelForm
from django import forms
from registration.models import Registration

class RegistrationForm(ModelForm):
    mobile_telephone = forms.CharField(max_length=18,
                      error_messages={'invalid':'Enter a valid mobile number',
                                      'required':'Enter a valid mobile number'}
                  )

我尝试过使用IntegerField,CharField和PositiveIntegerField的models.py,但是在字段的开头都没有允许0 .

我究竟做错了什么?

谢谢

1 回答

  • 0

    在模型中使用 CharField . 您的正则表达式将确保只允许使用数字字符 .

相关问题