Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django dash备忘录和新闻插件错误_Python_Django_Plugins - Fatal编程技术网

Python Django dash备忘录和新闻插件错误

Python Django dash备忘录和新闻插件错误,python,django,plugins,Python,Django,Plugins,我正在尝试通过以下方式设置django dash演示: 我已经手动安装了django dash的所有依赖项(因为工作计算机/代理问题),并且据说也成功安装了django dash。在教程之后,我为我的应用程序添加了几个布局和插件到已安装的应用程序设置中。当我添加所有插件时没有问题,除了星号中的插件-备忘录和新闻 INSTALLED_APPS = ( # ... 'dash', 'dash.contrib.layouts.android', 'dash.contri

我正在尝试通过以下方式设置django dash演示:

我已经手动安装了django dash的所有依赖项(因为工作计算机/代理问题),并且据说也成功安装了django dash。在教程之后,我为我的应用程序添加了几个布局和插件到已安装的应用程序设置中。当我添加所有插件时没有问题,除了星号中的插件-备忘录和新闻

INSTALLED_APPS = (
    # ...
    'dash',
    'dash.contrib.layouts.android',
    'dash.contrib.layouts.bootstrap2',
    'dash.contrib.layouts.windows8',
    'dash.contrib.plugins.dummy',
    'dash.contrib.plugins.image',
    **'dash.contrib.plugins.memo',
    'dash.contrib.plugins.news',**
    'dash.contrib.plugins.rss_feed',
    'dash.contrib.plugins.url',
    'dash.contrib.plugins.video',
    'dash.contrib.plugins.weather',
    # ...
)
这是我收到的错误消息。我以为文件可能丢失了,但当我检查文件夹时,autoreload.py等都在那里。可能是什么问题

Unhandled exception in thread started by <function wrapper at 0x0208ECB0>
Traceback (most recent call last):
  File "C:\Python27\lib\site-packages\django\utils\autoreload.py", line 93, in w
rapper
    fn(*args, **kwargs)
  File "C:\Python27\lib\site-packages\django\core\management\commands\runserver.
py", line 101, in inner_run
    self.validate(display_num_errors=True)
  File "C:\Python27\lib\site-packages\django\core\management\base.py", line 310,
 in validate
    num_errors = get_validation_errors(s, app)
  File "C:\Python27\lib\site-packages\django\core\management\validation.py", lin
e 34, in get_validation_errors
    for (app_name, error) in get_app_errors().items():
  File "C:\Python27\lib\site-packages\django\db\models\loading.py", line 196, in
 get_app_errors
    self._populate()
  File "C:\Python27\lib\site-packages\django\db\models\loading.py", line 75, in
_populate
    self.load_app(app_name, True)
  File "C:\Python27\lib\site-packages\django\db\models\loading.py", line 99, in
load_app
    models = import_module('%s.models' % app_name)
  File "C:\Python27\lib\site-packages\django\utils\importlib.py", line 40, in im
port_module
    __import__(name)
  File "C:\Python27\lib\site-packages\django_dash-0.4.5-py2.7.egg\dash\models.py
", line 21, in <module>
    class DashboardSettings(models.Model):
  File "C:\Python27\lib\site-packages\django_dash-0.4.5-py2.7.egg\dash\models.py
", line 32, in DashboardSettings
    layout_uid = models.CharField(_("Layout"), max_length=25, choices=get_regist
ered_layouts())
  File "C:\Python27\lib\site-packages\django_dash-0.4.5-py2.7.egg\dash\base.py",
 line 1491, in get_registered_layouts
    ensure_autodiscover()
  File "C:\Python27\lib\site-packages\django_dash-0.4.5-py2.7.egg\dash\base.py",
 line 1432, in ensure_autodiscover
    autodiscover()
  File "C:\Python27\lib\site-packages\django_dash-0.4.5-py2.7.egg\dash\discover.
py", line 33, in autodiscover
    do_discover(PLUGINS_MODULE_NAME)
  File "C:\Python27\lib\site-packages\django_dash-0.4.5-py2.7.egg\dash\discover.
py", line 27, in do_discover
    __import__('{0}.{1}'.format(app, module_name))
  File "C:\Python27\lib\site-packages\django_dash-0.4.5-py2.7.egg\dash\contrib\p
lugins\memo\dash_plugins.py", line 10, in <module>
    from dash.contrib.plugins.memo.forms import MemoForm, TinyMCEMemoForm
  File "C:\Python27\lib\site-packages\django_dash-0.4.5-py2.7.egg\dash\contrib\p
lugins\memo\forms.py", line 9, in <module>
    from tinymce.widgets import TinyMCE
  File "C:\Python27\lib\site-packages\django_tinymce-1.5.2-py2.7.egg\tinymce\wid
gets.py", line 10, in <module>
    import tinymce.settings
  File "C:\Python27\lib\site-packages\django_tinymce-1.5.2-py2.7.egg\tinymce\set
tings.py", line 16, in <module>
    JS_ROOT = getattr(settings, 'TINYMCE_JS_ROOT',os.path.join(settings.STATIC_R
OOT, 'tiny_mce'))
  File "C:\Python27\lib\ntpath.py", line 64, in join
    result_drive, result_path = splitdrive(path)
  File "C:\Python27\lib\ntpath.py", line 94, in splitdrive
    if p[1:2] == ':':
TypeError: 'NoneType' object has no attribute '__getitem__'
由启动的线程中未处理的异常 回溯(最近一次呼叫最后一次): 文件“C:\Python27\lib\site packages\django\utils\autoreload.py”,第93行,w 说唱歌手 fn(*args,**kwargs) 文件“C:\Python27\lib\site packages\django\core\management\commands\runserver。 py”,第101行,内螺纹 self.validate(display\u num\u errors=True) 文件“C:\Python27\lib\site packages\django\core\management\base.py”,第310行, 有效 num\u errors=get\u validation\u errors(s,app) 文件“C:\Python27\lib\site packages\django\core\management\validation.py”,lin e 34,在get_验证_错误中 对于get_app_errors()中的(app_name,error)。项() 文件“C:\Python27\lib\site packages\django\db\models\loading.py”,第196行,在 获取应用程序错误 自我.() 文件“C:\Python27\lib\site packages\django\db\models\loading.py”,第75行,在 _填充 self.load\u应用程序(应用程序名称,True) 文件“C:\Python27\lib\site packages\django\db\models\loading.py”,第99行,在 加载应用程序 模型=导入模块(“%s.models”%app\u name) 文件“C:\Python27\lib\site packages\django\utils\importlib.py”,第40行,在im中 端口模块 __导入(名称) 文件“C:\Python27\lib\site packages\django\u dash-0.4.5-py2.7.egg\dash\models.py “,第21行,在 类仪表板设置(models.Model): 文件“C:\Python27\lib\site packages\django炱dash-0.4.5-py2.7.egg\dash\models.py ,第32行,在仪表板设置中 布局uid=models.CharField(uu(“布局”),最大长度=25,选项=get\u注册表 (u layouts()) 文件“C:\Python27\lib\site packages\django\u dash-0.4.5-py2.7.egg\dash\base.py”, 第1491行,在get_registered_布局中 确保自动发现() 文件“C:\Python27\lib\site packages\django\u dash-0.4.5-py2.7.egg\dash\base.py”, 第1432行,在“自动发现”中 自动发现() 文件“C:\Python27\lib\site packages\django\u dash-0.4.5-py2.7.egg\dash\discover。 py”,第33行,在自动发现中 do_discover(插件\u模块\u名称) 文件“C:\Python27\lib\site packages\django\u dash-0.4.5-py2.7.egg\dash\discover。 py“,第27行,在do_discover中 __导入({0}.{1})。格式(应用程序,模块名称)) 文件“C:\Python27\lib\site packages\django\u dash-0.4.5-py2.7.egg\dash\contrib\p lugins\memo\dash_plugins.py”,第10行,在 从dash.contrib.plugins.memo.forms导入MemoForm,TinyMCEMemoForm 文件“C:\Python27\lib\site packages\django\u dash-0.4.5-py2.7.egg\dash\contrib\p “lugins\memo\forms.py”,第9行,在 从tinymce.widgets导入tinymce 文件“C:\Python27\lib\site packages\django\u tinymce-1.5.2-py2.7.egg\tinymce\wid 获取.py”,第10行,在 导入tinymce.settings 文件“C:\Python27\lib\site packages\django\u tinymce-1.5.2-py2.7.egg\tinymce\set tings.py“,第16行,in JS_ROOT=getattr(settings,'TINYMCE_JS_ROOT',os.path.join(settings.STATIC\R OOT,'微小的') 文件“C:\Python27\lib\ntpath.py”,第64行,在join中 结果驱动,结果路径=拆分驱动(路径) splitdrive中第94行的文件“C:\Python27\lib\ntpath.py” 如果p[1:2]==':': TypeError:“非类型”对象没有属性“\uuuu getitem\uuuu” 如(最近)所述,
新闻
备忘录
插件需要
django tinymce
软件包

不幸的是,
django tinymce
还不能与Python3兼容(然而,有一个与Python3兼容的分支,其目标是有朝一日成为master)


如果您使用的是Python3,那么您应该只使用TinyMCE而不使用
django TinyMCE
(无论如何,这并不是很多工作)。

事实证明,我缺少了一些dash不需要的依赖项,但是新闻和备忘录插件需要这些依赖项。。