分析下城市-教学机构-教师模型设计

  1. CourseOrg 课程信息
  2. Teacher 教师信息
  3. CityDict 城市信息

代码

  1. from datetime import datetime
  2. from django.db import models
  3. # Create your models here.
  4. class CityDict(models.Model):
  5. name = models.CharField(max_length=20, verbose_name="城市")
  6. desc = models.CharField(max_length=100, verbose_name="城市描述")
  7. add_time = models.DateTimeField(default=datetime.now, verbose_name="添加时间")
  8. class Meta:
  9. verbose_name = "城市"
  10. verbose_name_plural = verbose_name
  11. class CourseOrg(models.Model):
  12. name = models.CharField(max_length=20, verbose_name="课程机构")
  13. desc = models.TextField(verbose_name="课程机构描述")
  14. click_nums = models.IntegerField(default=0, verbose_name="课程机构点击数")
  15. fav_nums = models.IntegerField(default=0, verbose_name="收藏人数")
  16. image = models.ImageField(upload_to="org/%Y/%m", verbose_name="封面图")
  17. address = models.CharField(max_length=150, verbose_name="机构地址")
  18. city = models.ForeignKey(CityDict, verbose_name="所在城市")
  19. add_time = models.DateTimeField(default=datetime.now, verbose_name="添加时间")
  20. class Meta:
  21. verbose_name = "课程机构"
  22. verbose_name_plural = verbose_name
  23. class Teacher(models.Model):
  24. org = models.ForeignKey(CourseOrg, verbose_name="所属机构")
  25. name = models.CharField(max_length=20, verbose_name="教师")
  26. work_years = models.IntegerField(default=0, verbose_name="工作年限")
  27. work_company = models.CharField(max_length=50, verbose_name="就职公司")
  28. work_position = models.CharField(max_length=50, verbose_name="公司职位")
  29. points = models.CharField(max_length=50, verbose_name="教学特点")
  30. click_nums = models.IntegerField(default=0, verbose_name="点击数")
  31. fav_nums = models.IntegerField(default=0, verbose_name="收藏数")
  32. add_time = models.DateTimeField(default=datetime.now, verbose_name="添加时间")
  33. class Meta:
  34. verbose_name = "教师"
  35. verbose_name_plural = verbose_name

[py][mx]django城市-教学机构-教师模型设计的更多相关文章

  1. [py][mx]django实现课程机构排名

    如果是第一次做这个玩意,说实话,确实不知道怎么弄, 做一次后就有感觉了 此前我们已经完成了: 分类筛选 分页 这次我们做的是 课程机构排名 知识点: - 按照点击数从大到小排名, 取出前三名 hot_ ...

  2. [py][mx]django实现根据城市和课程机构类别过滤

    实现根据城市&课程机构过滤 实现点谁谁高亮,支持取交集. 直接上代码吧 本质上是过滤,多层过滤,取交集 def get(self, request): all_orgs = CourseOrg ...

  3. [py][mx]django课程页显示city和机构封面图

    city和课程机构信息展示到前台去 organization/views.py from django.views.generic.base import View from organization ...

  4. [py][mx]django项目-让系统用自定义的users表认证

    项目开端 参考的是mxonline项目 先把这两项完成 1.app设计 2.app的models的设计 经过分析系统有四个模块 users - 用户管理 course - 课程管理 oranizati ...

  5. [py][mx]django模板继承-课程列表页

    课程列表页分析 1,机构类型 2,所在地区 3.排序 学习人数 先分析下 纵观页面,页头页脚都一样. django提供了模板继承. 至少 不同页面的title 面包屑路径 content内容不一致,以 ...

  6. [py][mx]django处理登录逻辑

    浏览器同源策略(same-origin policy) csrf攻击防御核心点总结 django的cookie和session操作-7天免登录 flask操作cookie&django的see ...

  7. [py][mx]django自定义认证类-实现邮箱作为用户名登录

    创建自定义验证用户名密码类CustomBackend users/views.py from django.contrib.auth import authenticate, login from d ...

  8. [py][mx]django form验证-给db减压

    django form认证-解压db压力 一般系统都需要前后端都验证 前端验证容器逃逸破解,如通过js console口去发 试想如果后端只有db验证,那么前端无论发什么后端都查询一次db,对db压力 ...

  9. [py][mx]django使用class写views-免去判断方法的烦恼

    修改views使用class模式 类模式写views - 免去了函数模式的判断的烦恼 users/views.py from django.views.generic import View clas ...

随机推荐

  1. 利用pdb获取未导出符号

      BOOL InitSymHandler(HANDLE hProc)   {   CHAR SymPath[MAX_PATH], CurDir[MAX_PATH];       GetCurrent ...

  2. ldap objectclass

    LDAP中,一个条目必须包含一个objectClass属性,且需要赋予至少一个值.每一个值将用作一条LDAP条目进行数据存储的模板:模板中包含了一个条目必须被赋值的属性和可选的属性.      obj ...

  3. EventHandler 与常见的.Net预定义委托

    看着下面这两句事件定义及激发忽然有点不明白了, public event EventHandler<ExternalDataEventArgs> Submit; Submit(null, ...

  4. find中的-print0和xargs中-0的奥妙

    原文地址:find中的-print0和xargs中-0的奥妙作者:改变自己 默认情况下, find 每输出一个文件名, 后面都会接着输出一个换行符 ('n'), 因此我们看到的 find 的输出都是一 ...

  5. VC++中如何复制对话框资源

    法1:   在你的工程中添加另一个工程的rc文件,这时资源视图中就会出现两个rc,从后加的rc中拷贝资源到你自己工程的rc中就可以了.       法2:vc中如何拷贝一个工程的对话框资源到另一个工程 ...

  6. jenkins中Email Extersion Plugin插件使用说明点

    在jenkins中使用第3方邮件插件Email Extersion Plugin时,根据网上教程,发现每次都没有生成模板 再次查看,发现 $HOME_jenkins下没有templeate文件夹,查阅 ...

  7. python selenium操作表格式元素实例

    很多时候,网页上的布局都是表格形式的,如出下面这样的 这种网页类型在自动化中比较头痛,需要很多判断,下面就举个例子,这里以深圳出入境网页为例,http://yysl.sz3e.com/wsyysq/s ...

  8. Unity3D笔记 GUI 二 、实现选项卡一窗口

    实现目标: 1.个性化Box控件 2.新建TextAmount样式 3.新建TextItem样式 一.个性化Windows界面 设置GUI Skin 1.2 部分代码 Rect stateBox = ...

  9. jfinal如何获取参数为数组的值

    前台: var postParams = { ids:["qw","ew"]}; 后台: String[] userids = this.getParaValu ...

  10. libxml2简单的生成、解析操作

    3. 简单xml操作例子 link:http://www.blogjava.net/wxb_nudt/archive/2007/11/18/161340.html 了解以上基本知识之后,就可以进行一些 ...