簡體   English   中英

如何使用Django博客撰寫復雜的帖子

[英]How to make complex post with Django blog

我正在啟動Django,並且一直關注Djangogirls博客,然后嘗試創建自己的博客。 但是我遇到了一個問題。 博客用於顯示帖子,但所有帖子的架構都不相同。 一些用戶想要放置更多圖片或代碼示例。 例如,我的管理頁面如下所示:

我的博客上的帖子

但是我想所有用戶都不想尊重這種架構。

我希望用戶能夠在文本區域內上傳圖像或添加代碼示例。 但是我沒有找到任何資源可以解釋我的操作方法。 如果您能給我一些靈感來源,那就太好了。

如果我正確理解您的問題,我認為您正在尋找富文本編輯器。

有兩種富文本編輯器,它們(似乎)是最受歡迎的tinymceckeditor

這是指向管理員部分的一些答案的鏈接:

django-ckeditor到django-admindjango-admin-tinymce-integration

兩者都可以將您的文本區域變成具有插入代碼,圖像甚至數學等功能的富文本編輯器。

您在問題中表示:

我希望用戶能夠在文本區域內上傳圖像或添加代碼示例。

似乎適合上述選項(或其他編輯器)。

一個輕量級的選擇是使用Markdown而不是原始文本字段。

這個項目: https : //github.com/jamesturk/django-markupfield提供了一個字段,您可以選擇使用Markdown或其他解析器進行解析。 這樣,您可以添加代碼示例(如StackOverflow中的``` )。

注意:代碼塊沒有顏色。

您還可以在圖像中添加![my alt text](http://example.com/image.png) ,盡管您必須將其上傳到Internet上的某個位置。

要直接通過Django管理頁面上傳圖像,可以使用ImageField

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM