Python 无效的默认标记类型Django
启动Django服务器时出现异常。我使用Python 无效的默认标记类型Django,python,django,exception,django-models,Python,Django,Exception,Django Models,启动Django服务器时出现异常。我使用python manage.py运行服务器0.0.0.0:80启动服务器 我遇到此异常:ValueError:字段“None”的默认标记类型无效,允许值:html,plain 以下是堆栈跟踪: Validating models... Failed to setup thread-interrupt handler. This is usually not critical Unhandled exception in thread started by
python manage.py运行服务器0.0.0.0:80
启动服务器
我遇到此异常:ValueError:字段“None”的默认标记类型无效,允许值:html,plain
以下是堆栈跟踪:
Validating models...
Failed to setup thread-interrupt handler. This is usually not critical
Unhandled exception in thread started by <bound method Command.inner_run of <django.contrib.staticfiles.management.commands.runserver.Command object at 0x2274c90>>
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/django/core/management/commands/runserver.py", line 91, in inner_run
self.validate(display_num_errors=True)
File "/usr/local/lib/python2.7/dist-packages/django/core/management/base.py", line 266, in validate
num_errors = get_validation_errors(s, app)
File "/usr/local/lib/python2.7/dist-packages/django/core/management/validation.py", line 30, in get_validation_errors
for (app_name, error) in get_app_errors().items():
File "/usr/local/lib/python2.7/dist-packages/django/db/models/loading.py", line 158, in get_app_errors
self._populate()
File "/usr/local/lib/python2.7/dist-packages/django/db/models/loading.py", line 64, in _populate
self.load_app(app_name, True)
File "/usr/local/lib/python2.7/dist-packages/django/db/models/loading.py", line 88, in load_app
models = import_module('.models', app_name)
File "/usr/local/lib/python2.7/dist-packages/django/utils/importlib.py", line 35, in import_module
__import__(name)
File "/home/kcastillo/NMCSVs/nmcsv/models.py", line 29, in <module>
class Description(UserData):
File "/home/kcastillo/NMCSVs/nmcsv/models.py", line 30, in Description
text = MarkupField("Description", default_markup_type='markdown')
File "/usr/local/lib/python2.7/dist-packages/markupfield/fields.py", line 106, in __init__
(name, ', '.join(self.markup_choices_list)))
ValueError: Invalid default_markup_type for field 'None', allowed values: html, plain
正在验证模型。。。
无法设置线程中断处理程序。这通常并不重要
由启动的线程中存在未处理的异常
回溯(最近一次呼叫最后一次):
文件“/usr/local/lib/python2.7/dist packages/django/core/management/commands/runserver.py”,第91行,在内部运行
self.validate(display\u num\u errors=True)
文件“/usr/local/lib/python2.7/dist packages/django/core/management/base.py”,第266行,在validate中
num\u errors=get\u validation\u errors(s,app)
文件“/usr/local/lib/python2.7/dist packages/django/core/management/validation.py”,第30行,在get\u validation\u errors中
对于get_app_errors()中的(app_name,error)。项()
文件“/usr/local/lib/python2.7/dist packages/django/db/models/load.py”,第158行,在get\u app\u errors中
自我.()
文件“/usr/local/lib/python2.7/dist packages/django/db/models/load.py”,第64行,在
self.load\u应用程序(应用程序名称,True)
文件“/usr/local/lib/python2.7/dist packages/django/db/models/loading.py”,第88行,在load_应用程序中
模型=导入模块('.models',应用程序名称)
文件“/usr/local/lib/python2.7/dist packages/django/utils/importlib.py”,第35行,在导入模块中
__导入(名称)
文件“/home/kcastillo/NMCSVs/nmcsv/models.py”,第29行,在
类说明(用户数据):
文件“/home/kcastillo/NMCSVs/nmcsv/models.py”,第30行,在说明中
text=MarkupField(“说明”,默认值为\u markup\u type='markdown')
文件“/usr/local/lib/python2.7/dist packages/markupfield/fields.py”,第106行,在__
(名称“,”.join(self.markup\u选项\u列表)))
ValueError:字段“None”的默认标记类型无效,允许值:html,普通
例外情况出现在这一行代码中:
text=MarkupField(“Description”,默认值为\u markup\u type='markdown')
这些都起作用了。我只是无法让它在我的虚拟机上运行后,我签出它从我们的svn
谢谢。显然,我错过了Django的
降价模块。因为Django一开始没有抱怨我没有这个模块,所以我对这个错误感到困惑
解决方案是安装模块
pip安装降价