Django的第三方模块收集

  • django-tinymce
    借助富文本编辑器,网站的编辑人员能够像使用offfice一样编写出漂亮的,所见即所得的页面。
pip install django-tinymce==2.6.0
安装完成后,可以使用在管理管理中,也可以自定义表单使用。

#示例
#1)在TEST6 / settings.py中为INSTALLED_APPS添加编辑器应用。

INSTALLED_APPS = (
    ...
    'tinymce',
)
#2)在TEST6 / settings.py中添加编辑器配置。

TINYMCE_DEFAULT_CONFIG = {
    'theme': 'advanced',
    'width': 600,
    'height': 400,
}
#3)在TEST6 / urls.py中配置编辑器的URL。

urlpatterns = [
    ...
    url(r'^tinymce/', include('tinymce.urls')),
]

通过管理内容操作显示

#1)在booktest / models.py中,定义模型的属性为HTMLField()类型。

from django.db import models
from tinymce.models import HTMLField

class GoodsInfo(models.Model):
    gcontent=HTMLField()
#2)生成迁移文件。

python manage.py makemigrations
#3)执行迁移。

python manage.py migrate
#4)在本示例中没有定义其它的模型类,但是数据库中有这些表,提示是否删除,输入没有后回车,表示不删除,因为其它的示例中需要使用这些表。

#5)迁移完成,新开终端,连接的MySQL,使用TEST2数据库,查看表如下:

#6)发现并没有表GoodsInfo,解决办法是删除迁移表中关于booktest应用的数据。

delete from django_migrations where app='booktest';
#7)再次执行迁移。

python manage.py migrate
成功完成迁移,记得不删除没有。

#8)在booktest / admin.py中注册模型类GoodsInfo

from django.contrib import admin
from booktest.models import *
class GoodsInfoAdmin(admin.ModelAdmin):
    list_display = ['id']

admin.site.register(GoodsInfo,GoodsInfoAdmin)
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值