目錄
python-markdown 外掛程式安裝
pip install markdown
models
from django.utils import timezone
from django.db import models
from django.contrib.auth.models import user # 匯入django自帶的使用者模型
from django.utils.html import mark_safe # 將字串標記為安全進行輸出
from markdown import markdown # 匯入 markdown 外掛程式,將markdown格式轉化為html
class comment(models.model):
topic = models.foreignkey(topic, on_delete=models.cascade)
comment_text = models.textfield(max_length=2000)
author = models.foreignkey(user, default=1, on_delete=models.cascade)
picture = models.filefield(blank=true, null=true) # 新增檔案型別字段,並預設為空
pub_date = models.datetimefield(auto_now_add=true)
def get_comment_text_md(self):
"""將markdown格式轉化為html"""
return mark_safe(markdown(self.comment_text))
def __str__(self):
return self.comment_text
templates:
}
此時,模板中通過get_comment_text_md
將conment_text
中的 markdown 文字轉化為 html 在前台頁面顯示。
模板中引用
...
此時該外掛程式就會在頁面中尋找第乙個textarea,並進行樣式渲染。效果如下。
django中使用日誌
配置日誌檔案的使用 logging 日誌格式 filters handlers default error console request handler scprits handler loggers django.request scripts blog.views 在views 檢視函式中使用...
Django中使用快取
pip install drf extensions1.直接新增裝飾器 可以在使用rest framework extensions.cache.decorators中的cache response裝飾器來裝飾返回資料的類檢視的物件方法,如 python class cityview apiview...
Django中使用訊息提示
來自 先簡單說一下這裡的訊息提示是什麼意思,以及其被需求的程度。比如你上乙個任何乙個 當你進行某項操作 例如提交表單或者刪除乙個好友等 可能會彈出乙個訊息框,告訴你你完成了某項操作 相反的,當你進行某項非法操作時,比如你在 號碼的輸入框裡輸入了你的郵箱,人性化的 也許會友好地彈出個框告訴你,你的操作...