2016-05-21 11 views
1

私はDjangoを始めて、Djangogirlsのブログに従っています。私は自分のブログをやろうとしています。しかし、私は問題に会った。ブログは投稿を表示するために使用されますが、すべての投稿は同じアーキテクチャを持っていません。いくつかのユーザーは、より多くの画像やコードのサンプルを入れたい。Djangoのブログで複雑な投稿をするには

A post on my blog

は、しかし、私は、すべてのユーザーがこのアーキテクチャを尊重したくないと仮定します。たとえば、私の管理ページでは、のように見えます。

テキスト領域内に画像をアップロードしたり、コードサンプルを追加したりできます。しかし私はそれをする方法を私に説明するリソースを見つけられませんでした。あなたが私にインスピレーションの源を与えることができればそれはすばらしいでしょう。

答えて

3

あなたの質問が正しく理解されたら、リッチテキストエディタを探していると思います。

tinymceckeditorの2つのリッチテキストエディタがあります。

django-ckeditor-to-django-admindjango-admin-tinymce-integration

への能力を持つリッチテキストエディタにあなたのテキスト領域を変えることができますどちらも:ここ

は、管理部分のためのあなたに有用であり得るいくつかの答えへのリンクですコード、画像、さらに数学などを挿入する。

あなたの質問に次のように述べた。

を私は、ユーザーが画像をアップロードしたり、テキストエリア内のサンプルコードを追加できるようにしたいです。

上記のオプション(または別のエディタ)に適合しているようです。

1

軽量のオプションは、生のテキストフィールドの代わりにMarkdownを使用することです。

このプロジェクト:https://github.com/jamesturk/django-markupfieldには、Markdownやその他のパーサーを解析するためのフィールドが用意されています。この方法で、コードサンプルを追加することができます(```、StackOverflowのように)。

注:コードブロックは色付けされていません。

![my alt text](http://example.com/image.png)で画像を含めることもできますが、インターネット上のどこかにアップロードする必要があります。

Djangoの管理ページから直接画像をアップロードする場合は、ImageField

関連する問題