Django降价支持和所见即所得。

django-markdown-vinta的Python项目详细描述


django markdown是django应用程序,允许在flatpages、管理表单和其他表单中使用markdown wysiwyg。 文档可在pypigithub找到。

Build StatusCoveralsVersionDownloadsLicenseDonate

Requirements

  • python=2.7
  • django>;=1.6
  • 降价

Installation

django markdown应该使用pip安装:

pip install django-markdown

Setup

注意

“django_markdown”要求已安装的应用程序中有“django.contrib.staticfiles”

  • 将“django_markdown”添加到已安装的应用程序中

    INSTALLED_APPS += ( 'django_markdown', )
    
  • 将django_降价URL添加到基本URL

    url('^markdown/', include( 'django_markdown.urls')),
    

Use django_markdown

  1. 型号:

    from django_markdown.models import MarkdownField
    class MyModel(models.Model):
        content = MarkdownField()
    
  2. 自定义表单:

    from django_markdown.fields import MarkdownFormField
    from django_markdown.widgets import MarkdownWidget
    class MyCustomForm(forms.Form):
        content = forms.CharField(widget=MarkdownWidget())
        content2 = MarkdownFormField()
    
  3. 自定义管理员:

    from django_markdown.admin import MarkdownModelAdmin
    admin.site.register(MyModel, MarkdownModelAdmin)
    
  4. 管理覆盖:(如果不想将包modeladmin的子类化)

    from django.contrib import admin
    
    class YourModelAdmin(admin.ModelAdmin):
        formfield_overrides = {MarkdownField: {'widget': AdminMarkdownWidget}}
    
  5. 平页:

    # in your project main urls
    from django_markdown import flatpages
    ...
    # Django admin
    admin.autodiscover()
    flatpages.register()
    urlpatterns += [ url(r'^admin/', include(admin.site.urls)), ]
    
  6. 模板标记:

    <textarea name="test" id="new"></textarea>
    {% markdown_editor "#new" %}
    {% markdown_media %}
    

Settings

markdown\u编辑器设置-保存要传递给textarea.markItUp()

markdown\u编辑器外观-skin选项,默认值为markitup

示例:settings.py

MARKDOWN_EDITOR_SKIN = 'simple'

markdown扩展-传递给markdown的可选扩展列表,在https://pythonhosted.org/Markdown/extensions/index.html#officially-supported-extensions

示例:settings.py

MARKDOWN_EXTENSIONS = ['extra']

markdown扩展配置-配置扩展,在https://pythonhosted.org/Markdown/reference.html#extension_configs

降价预览模板-用于预览降价的模板。默认情况下django_markdown/preview.css

标记样式-预览样式的路径。默认情况下django_markdown/preview.css

markdown\u set路径-带集合的文件夹的路径。默认情况下django_markdown/sets

markdown\u集合名称-当前集合的名称。默认情况下markdown

markdown\u protect\u预览-仅为员工保护预览url

Examples

在sources目录中执行make run。在您的 浏览器。对于管理员访问,请使用“root:root”凭据。

Changes

如果要从以前的版本升级,请确保已阅读以下文档:

http://packages.python.org/django-markdown/changes.html

Bug tracker

如果您有任何建议、错误报告或 烦恼请向问题追踪者报告 在https://github.com/klen/django_markdown/issues

Contributing

django降价的发展发生在github:https://github.com/klen/django_markdown

Contributors

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
如何从Java调用AmazonAWSAPI?   Java中的渗流   java在dao端使用逻辑不是一个好的实践吗?   java Swing绘制网格。韦尔德结果   java如何设置PlusOneButton对话框的共享选项的默认文本   java如何在firebase存储中管理多个上载/下载?   java Wicket在多个位置显示相同的文本   java使用j2me通过蓝牙从一个手机向另一个手机发送短信   java为什么不让DialogWait框自动关闭?   java Visual Studio代码JDBC访问Derby数据库   在java中如何根据日期从文件夹中获取文件   java如何从数据库加载多个数据   java匿名类和同步以及“this”   java无法使用Selenium上载文件   java多线程JAXR调用parallelStream还是Futures?   获取要编译的Netbeans Java程序   java检查二叉树是否为有效BST的函数中的“min”和“max”是什么?   java有人能解释为什么这段代码只在构造函数中工作吗?   java如何将多种类型的用户重定向到各自的活动?