博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
添加机构organizations模块
阅读量:5999 次
发布时间:2019-06-20

本文共 2314 字,大约阅读时间需要 7 分钟。

startapp organizations

 

models内容:

 
from django.db import modelsfrom 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.nameclass 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.nameclass 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__ 重载等

转载于:https://www.cnblogs.com/andu99/p/8981666.html

你可能感兴趣的文章
C#各种异常处理方式
查看>>
AngularJS中使用$http对MongoLab数据表进行增删改查
查看>>
推荐系统
查看>>
[MySQL]快速解决"is marked as crashed and should be repaired"故障
查看>>
(DT系列四)驱动加载中, 如何取得device tree中的属性
查看>>
游戏开发-技术
查看>>
cmake和make区别
查看>>
C#中标准Disp“.NET技术”ose模式的实现
查看>>
FastJson、Jackson、Gson进行Java对象转换Json的细节处理
查看>>
[转]Android中在SurfaceView上高效绘图
查看>>
flash 观察帧频率的工具 fps counter
查看>>
Quartz2D简单绘制之矩形&椭圆
查看>>
VIC流程
查看>>
SAS,SCSI
查看>>
PHP的可变变量名
查看>>
Oracle中提取表结构和表数据的写法
查看>>
Xcode 快捷键
查看>>
MySQL validate_password 插件
查看>>
C#开发微信门户及应用(37)--微信公众号标签管理功能
查看>>
Linux 文件管理(C语言库函数三)
查看>>