做有什么办法,我可以从管理面板像我们做的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