做有什麼辦法,我可以從管理面板像我們做的wordpress我們得到選擇要上傳圖片uplaod在Django文本框的圖像。我已經使用ckeditor作爲我的文本編輯器,它可以讓我插入鏈接和使文本加粗,有一個上傳圖像選項可用,但它問我圖像的網址,而不是要求我從我的系統瀏覽圖像文件。下面是部分下面我models.py代碼如何上傳從Django管理面板中的文本框的圖像就像我們在WordPress
from tinymce.models import HTMLField
from ckeditor.fields import RichTextField
from django.db import models
from datetime import datetime
from django.template.defaultfilters import slugify
from unidecode import unidecode
from django.template import defaultfilters
class Category(models.Model):
name = models.CharField(max_length=128,unique=True)
slug = models.SlugField(unique=True, null=True, blank=True)
def save(self, *args, **kwargs):
self.slug = slugify(self.name)
super(Category, self).save(*args, **kwargs)
def __str__(self):
return self.name
class Heading(models.Model):
category = models.ForeignKey(Category)
title = models.CharField(max_length=5000)
content = RichTextField()
image= models.ImageField(null=True,blank=True)
date = models.DateField(default=datetime.now())
time = models.TimeField(default=datetime.now())
slug = models.SlugField(unique=True, null=True, blank=True)
def save(self, *args, **kwargs):
self.slug = defaultfilters.slugify(unidecode(self.title))
super(Heading, self).save(*args, **kwargs)
def __str__(self):
return self.title