Django匯入富文字編譯器

2021-09-24 02:19:49 字數 1436 閱讀 5273

def add_article(request):

if request.method=="post":

title=request.post.get('title')

article_content=request.post.get('article_content')

user=request.user

from bs4 import beautifulsoup

bs=beautifulsoup(article_content,"html.parser")

desc=bs.text[0:150]+"..."

# 過濾非法標籤

for tag in bs.find_all():

print(tag.name)

##去除非法標籤

if tag.name in ["script", "link"]:

tag.decompose()

article_obj=models.article.objects.create(user=user,title=title,desc=desc)

models.articledetail.objects.create(content=bs.prettify(),article=article_obj)

return httpresponse("新增成功")

return render(request,"add_article.html")

from bbs import settings

import os,json

def upload(request):

print(request.files)

obj = request.files.get("upload_img")

print("name",obj.name)

path=os.path.join(settings.media_root,"add_article_img",obj.name)

with open(path,"wb") as f:

for line in obj:

f.write(line)

res=

return httpresponse(json.dumps(res))

# media相關的路由設定

url(r'^media/(?p.*)$', serve, )

# django使用者上傳的都叫media檔案

media_url = "/media/"

# media配置,使用者上傳的檔案都預設放在這個資料夾下

media_root = os.path.join(base_dir, "media")

kindeditor富文字編譯器

一 kindeditor.net about.php 二 編輯器的使用,看官方文件 三 常用初始化引數 1 resizetype 2或1或0,2時可以拖動改變寬度和高度,1時只能改變高度,0時不能拖動。資料型別 int 預設值 2 2 uploadjson 指定上傳檔案的伺服器端程式。資料型別 st...

django 富文字編輯器

1.安裝 pip install django tinymce 安裝完成後可以使用在admin管理中,也可以自定義表中 2.配置 tinymce 並在setting.py中新增編輯器配置 tinymce default config 在專案中urls.py中配置編輯器url urlpatterns ...

關於vim文字編譯器

原因 所有的unix like系統都會內建vi文字編輯器,其他的文字編譯器則不一定存在 vim具有程式編譯的能力,可以主動的以字型顏色辨別語法的正確性,方便程式設計 因為程式簡單,編譯速度非常快 重點在上述的第2點,因為太多linux的命令預設使用vi作為資料編輯介面,否則很多命令無法使用。vim可...