Python Django ValueError对于以10为底的int()无效文本:';telba.de_001和#x27;

Python Django ValueError对于以10为底的int()无效文本:';telba.de_001和#x27;,python,django,django-models,django-templates,django-views,Python,Django,Django Models,Django Templates,Django Views,我试图基本上复制3个已经在运行的基于类的视图的行为,但是得到了这个错误,我不知道为什么。 有问题的类/模型位于“exten_int”区域 型号: 类上下文(models.Model): “”“表示上下文的模型。(例如telba.de)” CONTEXT=models.CharField('Kontext',primary_key=True,unique=True,max_length=200,help_text='') COUNTRYPREFIX=models.IntegerField('Län

我试图基本上复制3个已经在运行的基于类的视图的行为,但是得到了这个错误,我不知道为什么。 有问题的类/模型位于“exten_int”区域

型号:

类上下文(models.Model):
“”“表示上下文的模型。(例如telba.de)”
CONTEXT=models.CharField('Kontext',primary_key=True,unique=True,max_length=200,help_text='')
COUNTRYPREFIX=models.IntegerField('Ländervorwahl',help_text='')
CITYPREFIX=models.IntegerField('Ortsvorwahl',help_text='')
ROOTNUMBER=models.IntegerField('numer')
EXTENSIONSFROM=models.IntegerField('Nebenstellen von')
EXTENSIONSTILL=models.IntegerField('Nebenstellen bis')
PortScont=models.IntegerField('Anzahl erlaubter-Nebenstelen')
CALLPERMISSIONS\u选项=(
(u'0',u'WorldWide'),
(u'1',u'Europe'),
(u'2',u'National'),
(u'3',u'None'),
)
CALLPERMISSIONS=models.CharField('anrufferechtigungen',max_length=1,choices=CALLPERMISSIONS_choices,help_text='')
定义(自我):
“”“表示模型对象上下文的字符串。”“”
返回自上下文
def get_绝对_url(自身):
“”“表示上下文的模型。”“”
返回反向('context-detail',args=[str(self.context)])
用户类别(models.Model):
“”“表示SIPUser的模型。(例如telba.de_525)”
SIPUSER=models.CharField('SIP-Nutzername',primary_key=True,unique=True,max_length=200,help_text='')
CONTEXT=models.ForeignKey('CONTEXT',verbose\u name='Kontext',max\u length=200,on\u delete=models.SET\u NULL,NULL=True)
SIPPASSWD=models.CharField('SIP-Password',max_length=200,help_text='')
NAME=models.CharField('NAME',max_length=200,help_text='')
NST=models.IntegerField('Nebenstelle',help_text='')
EXTSIGNALNUMBER=models.IntegerField('Externe-anzegenumer',help\u text='')
CALLERID=models.CharField('CALLERID',max_length=200,help_text='')
定义(自我):
“”“表示模型对象sipuser的字符串。”“”
返回self.SIPUSER
def get_绝对_url(自身):
“”“表示用户的模型。”“”
返回反向('sipuser-detail',args=[str(self.sipuser)])
类扩展(models.Model):
“”“表示外部路由z.b.4921190096525=>上下文telba.de nst 525的模型”“”
EXTEN\u EXT=models.IntegerField('Eingehende numer geht auf',primary\u key=True,unique=True,help\u text='')
CONTEXT=models.ForeignKey('CONTEXT',verbose\u name='Kontext',max\u length=200,on\u delete=models.SET\u NULL,NULL=True,help\u text='')
EXTEN_INT=models.ForeignKey('sipuser',on_delete=models.SET_NULL,NULL=True,help_text='')
中继ID_选项=(
(u'1',u'1'),
(u'9',u'9'),
(u'11',u'11'),
(u'12',u'12'),
(u'13',u'13'),
(u'14',u'14'),
(u'15',u'15'),
(u'16',u'16'),
(u'18',u'18'),
(u'19',u'19'),
(u'20',u'20'),
(u'21',u'21'),
(u'22',u'22'),
)
TRUNKID=models.CharField('TRUNKID',max_length=200,choices=TRUNKID_choices,help_text='')
定义(自我):
“”“表示外部路由的模型对象的字符串。”“”
返回str(self.EXT_EXT)
def get_绝对_url(自身):
“”“表示外部路由z.b.4921190096525=>上下文telba.de nst 525的模型”“”
返回反向('ext\u ext-detail',args=[str(self.ext\u ext)])
类扩展(models.Model):
“”“表示函数z.b.context telba.de、nst 525=>扩展类型、扩展属性(如语音邮件、传真邮件等)的模型”“”
CONTEXT=models.ForeignKey('CONTEXT',verbose\u name='Kontext',max\u length=200,on\u delete=models.SET\u NULL,NULL=True)
EXTEN_INT=models.ForeignKey('sipuser',on_delete=models.SET_NULL,NULL=True,help_text='')
EXTEN_TYPE=models.IntegerField('Funktion',默认值=10,帮助_text='')
EXTEN\u ATTRIBUTES=models.CharField('Attribute',max\u length=200,help\u text='',default=“call-00”)
定义(自我):
“”“表示模型对象函数的字符串。”“”
返回str(self.extn_INT)
def get_绝对_url(自身):
“”“表示函数的模型。”“”
返回反向('ext_int-detail',args=[str(self.ext_int)])
该模型的图片不是最新的,但它可以提供对模型的基本理解

为了完整起见 URL:

urlpatterns=[
路径(“”,views.index,name='index'),
路径('context/',views.contextListView.as_view(),name='context'),
路径('context/',views.contextDetailView.as_view(),name='context-detail'),
路径('sipuser/',views.sipuserListView.as_view(),name='sipuser'),
路径('sipuser/',views.sipuserDetailView.as_view(),name='sipuser-detail'),
路径('exten_int/',views.exten_intListView.as_view(),name='exten_int'),
路径('exten_int/',views.exten_intDetailView.as_view(),name='exten_int-detail'),
路径('ext_ext/',views.ext_extListView.as_view(),name='ext_ext'),
路径('ext_ext/',views.ext_extDetailView.as_view(),name='ext_ext-detail'),
]
现在实际存在问题的视图类是扩展intDetailView

视图:

class contextListView(generic.ListView):
模型=上下文
分页单位=10
类元:
排序=['CONTEXT']
def get_queryset(自我):
queryset=context.objects.all()
返回queryset.order\u by('CONTEXT')
类contextDetailView(generic.DetailView):
模型=上下文
分页单位=10
类元:
排序=['CONTEXT']
def get_queryset(自我):
queryset=context.objects.all()
返回queryset.order\u by('CONTEXT')
类sipuserListView(generic.ListView)
Environment:


Request Method: GET
Request URL: http://127.0.0.1:8000/catalog/exten_int/telba.de_001

Django Version: 2.2.4
Python Version: 3.7.3
Installed Applications:
['django.contrib.admin',
 'django.contrib.auth',
 'django.contrib.contenttypes',
 'django.contrib.sessions',
 'django.contrib.messages',
 'django.contrib.staticfiles',
 'catalog']
Installed Middleware:
['django.middleware.security.SecurityMiddleware',
 'django.contrib.sessions.middleware.SessionMiddleware',
 'django.middleware.common.CommonMiddleware',
 'django.middleware.csrf.CsrfViewMiddleware',
 'django.contrib.auth.middleware.AuthenticationMiddleware',
 'django.contrib.messages.middleware.MessageMiddleware',
 'django.middleware.clickjacking.XFrameOptionsMiddleware']



Traceback:

File "C:\Users\mvanthiel\AppData\Local\Programs\Python\Python37\lib\site-packages\django\core\handlers\exception.py" in inner
  34.             response = get_response(request)

File "C:\Users\mvanthiel\AppData\Local\Programs\Python\Python37\lib\site-packages\django\core\handlers\base.py" in _get_response
  115.                 response = self.process_exception_by_middleware(e, request)

File "C:\Users\mvanthiel\AppData\Local\Programs\Python\Python37\lib\site-packages\django\core\handlers\base.py" in _get_response
  113.                 response = wrapped_callback(request, *callback_args, **callback_kwargs)

File "C:\Users\mvanthiel\AppData\Local\Programs\Python\Python37\lib\site-packages\django\views\generic\base.py" in view
  71.             return self.dispatch(request, *args, **kwargs)

File "C:\Users\mvanthiel\AppData\Local\Programs\Python\Python37\lib\site-packages\django\views\generic\base.py" in dispatch
  97.         return handler(request, *args, **kwargs)

File "C:\Users\mvanthiel\AppData\Local\Programs\Python\Python37\lib\site-packages\django\views\generic\detail.py" in get
  106.         self.object = self.get_object()

File "C:\Users\mvanthiel\AppData\Local\Programs\Python\Python37\lib\site-packages\django\views\generic\detail.py" in get_object
  36.             queryset = queryset.filter(pk=pk)

File "C:\Users\mvanthiel\AppData\Local\Programs\Python\Python37\lib\site-packages\django\db\models\query.py" in filter
  892.         return self._filter_or_exclude(False, *args, **kwargs)

File "C:\Users\mvanthiel\AppData\Local\Programs\Python\Python37\lib\site-packages\django\db\models\query.py" in _filter_or_exclude
  910.             clone.query.add_q(Q(*args, **kwargs))

File "C:\Users\mvanthiel\AppData\Local\Programs\Python\Python37\lib\site-packages\django\db\models\sql\query.py" in add_q
  1290.         clause, _ = self._add_q(q_object, self.used_aliases)

File "C:\Users\mvanthiel\AppData\Local\Programs\Python\Python37\lib\site-packages\django\db\models\sql\query.py" in _add_q
  1318.                     split_subq=split_subq, simple_col=simple_col,

File "C:\Users\mvanthiel\AppData\Local\Programs\Python\Python37\lib\site-packages\django\db\models\sql\query.py" in build_filter
  1251.         condition = self.build_lookup(lookups, col, value)

File "C:\Users\mvanthiel\AppData\Local\Programs\Python\Python37\lib\site-packages\django\db\models\sql\query.py" in build_lookup
  1116.         lookup = lookup_class(lhs, rhs)

File "C:\Users\mvanthiel\AppData\Local\Programs\Python\Python37\lib\site-packages\django\db\models\lookups.py" in __init__
  20.         self.rhs = self.get_prep_lookup()

File "C:\Users\mvanthiel\AppData\Local\Programs\Python\Python37\lib\site-packages\django\db\models\lookups.py" in get_prep_lookup
  70.             return self.lhs.output_field.get_prep_value(self.rhs)

File "C:\Users\mvanthiel\AppData\Local\Programs\Python\Python37\lib\site-packages\django\db\models\fields\__init__.py" in get_prep_value
  966.         return int(value)

Exception Type: ValueError at /catalog/exten_int/telba.de_001
Exception Value: invalid literal for int() with base 10: 'telba.de_001'