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是从此类字符串中提取数据的最佳方法   filenotfoundexception Java FileOutputStream Windows/Linux   java在SQLite数据库Android SDK中搜索特定字符串   java使用键值访问jsp中Map<Long,Map<String,Object>>的内容   java奇怪的HTMLeditor工具包问题   在java中使用数组只计算字母   每个应用程序都可以有自己独立的Java SDK吗   java如何将jasper报告生成的PDF文件保存在一个项目文件夹中   java BigDecimal包装器:静态字段为零   解码Base64图像时出现java IllegalArgumentException(非法的Base64字符)   将int转换为字节在Java和Actionscript中产生不同的结果   java什么使不可变对象在没有安全发布技术的情况下发布?   java将字节数据写入目录   一个计算器中有多个操作的java问题   面向对象Java重写是如何工作的   带hibernate的java ClassCastException   指向最后一个对象的java对象列表   java单元测试spring项目中的Get请求