添加机构organizations模块
startapp organizations
models内容:
from django.db import models
from datetime import datetime
# Create your models here.
class CityDict(models.Model):
name = models.CharField(max_length=100, verbose_name='城市名')
desc = models.CharField(max_length=200, verbose_name='城市描述')
add_time = models.DateTimeField(default=datetime.now, verbose_name='创建时间')
class Meta:
verbose_name = '城市'
verbose_name_plural = verbose_name
def __str__(self):
return self.name
class CourseOrg(models.Model):
name = models.CharField(max_length=100, verbose_name='机构名')
desc = models.CharField(max_length=300, verbose_name='机构描述')
click_nums = models.IntegerField(default=0, verbose_name='点击数')
fav_nums = models.IntegerField(default=0, verbose_name='收藏数')
image = models.ImageField(max_length=100, verbose_name='封面图', upload_to='static/uploads/orgs/%Y/%m')
address = models.CharField(max_length=150, verbose_name='机构地址')
city = models.ForeignKey(CityDict, on_delete=models.CASCADE, verbose_name='所在城市')
add_time = models.DateTimeField(default=datetime.now, verbose_name='创建时间')
class Meta:
verbose_name = '课程机构'
verbose_name_plural = verbose_name
def __str__(self):
return self.name
class Teacher(models.Model):
org = models.ForeignKey(CourseOrg, on_delete=models.CASCADE, verbose_name='所属机构')
name = models.CharField(max_length=100, verbose_name='教师名')
desc = models.CharField(max_length=300, verbose_name='教师描述')
work_years = models.IntegerField(default=0, verbose_name='工作年限')
work_company = models.CharField(max_length=100, verbose_name='就职公司')
work_position = models.CharField(max_length=100, verbose_name='公司职位')
points = models.CharField(max_length=100, verbose_name='教训特点')
click_nums = models.IntegerField(default=0, verbose_name='点击数')
image = models.ImageField(max_length=100, verbose_name='教师图', upload_to='static/uploads/teachers/%Y/%m')
fav_nums = models.IntegerField(default=0, verbose_name='收藏数')
add_time = models.DateTimeField(default=datetime.now, verbose_name='创建时间')
class Meta:
verbose_name = '教师'
verbose_name_plural = verbose_name
def __str__(self):
return self.name
每个表都有几个常用的字段,比如name,description,add_time以及meta信息和 __str__ 重载等
添加机构organizations模块的更多相关文章
- biweb添加新的模块
1.例如添加一个新闻模块,首先去纯净的项目的根目录复制出一个news文件夹到项目外 2.打开dreamweaver, 编辑 ->查找和替换 例如 新模块 叫 我的新闻,英文名叫mynews,则进 ...
- python添加新的模块
添加新的模块可以把路径放到环境变量中 或者放到site-packages文件夹下
- 给已安装的NGINX添加新的模块
给已安装的NGINX添加新的模块 2018-11-16 14:02:45 Visit 0 使用 nginx -V 查看当前nginx的信息,包括版本号和configure编译配置信息 版本号 : ...
- python基础===monkeytype可以自动添加注释的模块!
monkeytype 一个可以自动添加注释的模块! 先要下载: pip install monkeytype 以官网的sample code为例 #moudle.py def add(a, b): r ...
- Android中添加自己的模块 【转】
本文转载自:http://wallage.blog.163.com/blog/static/17389624201021791333695/ 转:http://blog.csdn.net/yili_x ...
- 在jekyll模板博客中添加网易云模块
最近使用GitHub Pages + Jekyll 搭建了个人博客,作为一名重度音乐患者,博客里面可以不配图,但是不能不配音乐啊. 遂在博客里面引入了网易云模块,这里要感谢网易云的分享机制,对开发者非 ...
- 嵌入式系统添加无线wifi模块
开发环境:fl2440开发板,linux3.0内核,交叉编译器路径/opt/buildroot-2011.11/arm920t/usr/bin/arm-linux-,无线网卡RT3070 平时开发板联 ...
- nginx添加编译lua模块
一 .安装LuaJit 1.下载LuaJit # wget http://luajit.org/download/LuaJIT-2.0.5.tar.gz 2.编译安装 # tar xzvf LuaJI ...
- ZYNQ原理图中添加RTL设计模块
前言 已有的RTL模块怎么添加到原理图中? 流程 (1)添加文件到设计中. (2)右键文件添加到block design中. (3)连线即可. 以上.
随机推荐
- Python3.x:代理ip刷点赞
Python3.x:代理ip刷点赞 声明:仅供为学习材料,不允许用作商业用途: 一,功能: 针对某网站对企业自动刷点赞: 网站:https://best.zhaopin.com/ 二,步骤: 1,获取 ...
- 20145301Java课程总结
20145301 Java课程总结 每周读书笔记链接汇总 第一周读书笔记: http://www.cnblogs.com/5301z/p/5248888.html 第二周读书笔记: http://ww ...
- 轻谈Normalize.css
Normalize.css 是 * ? Normalize.css只是一个很小的CSS文件,但它在默认的HTML元素样式上提供了跨浏览器的高度一致性.相比于传统的CSS reset , Normali ...
- 配置linux内核输出所有的log信息
答案:修改内核文件include/linux/printk.h (内核版本为4.9) 修改前 #define CONSOLE_LOGLEVEL_DEFAULT 7 /* anything MORE ...
- tornado异步(1)
1. 同步 我们用两个函数来模拟两个客户端请求,并依次进行处理: # coding:utf-8 def req_a(): """模拟请求a""&quo ...
- Android Device Monitor 文件管理使用的常见问题
本文参照博客:http://blog.csdn.net/aurorayqz/article/details/65705300.以下是我的实际操作. 1.使用Android Device Monitor ...
- Docker run 挂载 volume 记录
docker run -i -t -v /f/a:/f/ centos:7 /bin/bash -v 本地路径 : 挂载到 centos 中 f 文件夹 中 windows10 中 不能使用 f ...
- angular js实现开关效果
功能:实现点击排序,再点击排倒序. 实现方法如下 方法一:定义变量实现点击切换true或false,代码为: $scope.lidata = [ {"name ...
- Eclipse安卓项目导入android.support.design报错的解决办法
导入android.support.design出错:1.项目除了需要依赖appcompat_v7包外还要design包2.design包就是在安卓sdk下Extras中的android.suppor ...
- codeforces GYM 100971F 公式题或者三分
F. Two Points time limit per test 2 seconds memory limit per test 256 megabytes input standard input ...