Python 在Django中使用用户输入与sphinx

Python 在Django中使用用户输入与sphinx,python,django,python-sphinx,Python,Django,Python Sphinx,我正在尝试在django项目中使用sphinx。我要做的就是接受用户的输入,将它们保存在某个地方(我最终会推送),并用sphinx显示它们的输入。用户将能够创建他们自己的文档版本,toc…等等,我的表单实际上会告诉他们这样做,它将接受他们的输入并与sphinx交互。在中,用户键入内容,将其存储在数据库中,然后使用过滤器将其转换为html(例如,请参阅) 据我所知,你也想这么做,只是为了斯芬克斯 我认为可以这样做: 具有一个模型(例如,内容),该模型将斯芬克斯文字存储在(例如,正文) 有一个过滤器

我正在尝试在django项目中使用sphinx。我要做的就是接受用户的输入,将它们保存在某个地方(我最终会推送),并用sphinx显示它们的输入。用户将能够创建他们自己的文档版本,toc…等等,我的表单实际上会告诉他们这样做,它将接受他们的输入并与sphinx交互。在中,用户键入内容,将其存储在数据库中,然后使用过滤器将其转换为html(例如,请参阅)

据我所知,你也想这么做,只是为了斯芬克斯

我认为可以这样做:

  • 具有一个模型(例如,
    内容
    ),该模型将斯芬克斯文字存储在(例如,
    正文
  • 有一个过滤器,可以使用用户编写的内容并将其转换为html(我称之为
    sphinx\u to\u html
  • 有一个带有
    {{content.body | sphinx_to_html}}
  • 使用上下文
    {“content”:content}
  • 重要的细节应该是关于
    sphinx_to_html
    的实现,因为您可能需要根据存储在服务器中的一些其他文件编译用户输入。这在很大程度上取决于您具体想做什么

    希望这有帮助。

    在中,用户键入内容,将其存储在数据库中,然后使用过滤器将其转换为html(例如,请参阅)

    据我所知,你也想这么做,只是为了斯芬克斯

    我认为可以这样做:

  • 具有一个模型(例如,
    内容
    ),该模型将斯芬克斯文字存储在(例如,
    正文
  • 有一个过滤器,可以使用用户编写的内容并将其转换为html(我称之为
    sphinx\u to\u html
  • 有一个带有
    {{content.body | sphinx_to_html}}
  • 使用上下文
    {“content”:content}
  • 重要的细节应该是关于
    sphinx_to_html
    的实现,因为您可能需要根据存储在服务器中的一些其他文件编译用户输入。这在很大程度上取决于您具体想做什么


    希望这有帮助。

    有点不清楚。。“接受用户输入”是什么意思?您尝试过什么?例如:我希望用户能够发布博客,其中博客有版本、章节等。斯芬克斯将显示有点不清楚。。“接受用户输入”是什么意思?您尝试过什么?例如:我希望用户能够发布博客,其中博客有版本、章节等。Sphinx将显示我的文本区域为WYSIWYG,并将其转换为数据库中的HTML;我现在面临的问题是,我希望sphinx实际显示从上述文本区域以HTML格式保存的“body”。谢谢:)我的textarea是WYSIWYG,它在db中转换成HTML;我现在面临的问题是,我希望sphinx实际显示从上述文本区域以HTML格式保存的“body”。谢谢:)