def user_directory_path(instance,filename):
print instance,filename
ext = filename.split('.')[-1]
print 'ext',ext
filename = '{}.{}'.format(uuid.uuid4().hex[:10], ext)
print filename
# print os.path.join(instance.user.id, "avatar", filename)
return os.path.join("uepload", filename)
class Course(models.Model):
detail = UEditorField(verbose_name="课程详情",width=600, height=300, imagePath="courses/",filePath="courses/", default='')
is_banner = models.BooleanField(default=False, verbose_name="是否轮播")
degree = models.CharField(verbose_name="难度", choices=(("cj","初级"), ("zj","中级"), ("gj","高级")), max_length=2)
fav_nums = models.IntegerField(default=0, verbose_name='收藏人数')
image = models.ImageField(upload_to=user_directory_path, verbose_name="封面图", max_length=100)
click_nums = models.IntegerField(default=0, verbose_name="点击数")
  class Meta:
  verbose_name = "课程"
  erbose_name_plural = verbose_name

定义一个函数,在函数中使用uuid.uuid4().hex[:10],生成一个10位随机数,返回给model类

最新文章

  1. 一键保存Feedly里的文章到有道笔记
  2. Java数据结构之表的增删对比---ArrayList与LinkedList之一
  3. BZOJ3735 : [Pa2013]Konduktorzy
  4. Hadoop和大数据:60款顶级大数据开源工具
  5. 新浪新闻API接口
  6. 白书P61 - 点集配对问题
  7. 天津Uber优步司机奖励政策(1月18日~1月24日)
  8. pdf流文件的展示、下载、打印;html转为pdf
  9. Java简单工厂模式(SimpleFactoryMode)
  10. Shell日期处理
  11. MATLAB 的 cell 大法(单元格数组)
  12. 环境变量PATH/cp命令/mv命令/文档查看cat/more/less/head/tail
  13. java数字格式化
  14. Java基础加强——动态代理
  15. P2154 [SDOI2009]虔诚的墓主人
  16. LoadRunner参数化取值与连接数据库
  17. C语言 · 第二大整数
  18. [iOS]app的生命周期
  19. was(websphere application server)中用apache的httpclient时jar包冲突问题的解决
  20. python里的“__all__ ”作用

热门文章

  1. Spring系列之HikariCP连接池
  2. NOIP 模拟 $27\; \rm 牛半仙的妹子Tree$
  3. java简体(繁体)转换器
  4. 【mysql】索引优化分析
  5. [ASP.NET MVC]@Partial 和@RenderPartial的区别
  6. VS C++ C# 混合编程
  7. python之数据库编程
  8. Git使用教程七——Git实用技能
  9. 超详细kafka教程来啦
  10. Selenium系列(十九) - Web UI 自动化基础实战(6)