Django 职位开发系统 01 ---开发管理职位后台 (吕召刚的课程)

最近又又又开始学习django了,希望这次不会半途而废了。
他的这个课程讲的不错。如果每个视频都有相关的课件就好了。
为了自己学习和复习方便,我把学习过程中的一些操作记录在这里。
这是他课程的第5讲,开发职位管理的后台。

TOC

step 1 在terminal中

django-admin startproject recuitment 
cd recuitment
python manage.py startapp jobs

step2 在settings.py 中INSTALLED_APPS 注册‘jobs’ , 同时将 语言从英文改为中文

INSTALLED_APPS = [
    #其他的不改变
    'jobs',
]

#找到LANGUAGE_CODE 改为‘zh-hans’
LANGUAGE_CODE = 'zh-hans'


step 3 到 jobs 的models 中建立数据表

from django.db import models
from django.contrib.auth.models import User
# Create your models here.



JobTypes= [
    (0,"技术类"),
    (1,"产品类"),
    (2,"运营类"),
    (3,"设计类"),
]

Cities = [
    (0,"北京"),
    (1,"上海"),
    (2,"深圳"),
]
class Job(models.Model):
    job_type=models.SmallIntegerField(blank=False,choices=JobTypes,verbose_name="职位类别")
    job_name = models.CharField(max_length=250,blank=False,verbose_name="职位名称")
    job_city = models.SmallIntegerField(choices = Cities, blank=False, verbose_name="工作地点")
    job_responsibility = models.TextField(max_length=1024, verbose_name="职位职责")
    job_recruitment = models.TextField(max_length=1024,blank=False, verbose_name="职位要求")
    creator = models.ForeignKey(User, verbose_name="创建人", null=True, on_delete=models.SET_NULL)
    created_date = models.DateTimeField(verbose_name="创建日期")
    modified_date = models.DateTimeField(verbose_name="修改时间")

JobTypes 是一个 truple, 在下面用 choices来进行调用

  1. (0,"北京"),
  • 0 代表显示的序号,
  • " " 双引号内部展示名称
  • ( )包含一组信息
  • 代表信息与信息之间的区隔

Cities 也是一个 truple,也用choices来调用

job_type=models.SmallIntegerField(blank=False,choices=JobTypes,verbose_name="职位类别")

  1. SmallIntegerField 代表是数字
  2. blank = False 代表可以为空
  3. choices=JobTypes choices 代表下拉菜单,可以从上面JobTypes 中选择数据
  4. verbose_name="职位类别", verbose_name 表示在页面中展示出来的信息,可以是中文信息,也可以是英文信息
job_name = models.CharField(max_length=250,blank=False,verbose_name="职位名称")
  1. max_length=250 代表最长字符是250

job_responsibility = models.TextField(max_length=1024, verbose_name="职位职责")

  1. models.TextField (max_length=1024, verbose_name="职位职责")
    TextField代表长文本数据

creator = models.ForeignKey(User, verbose_name="创建人", null=True, on_delete=models.SET_NULL)

  1. creator = models.ForeignKey(User, verbose_name="创建人", null=True, on_delete=models.SET_NULL)ForeignKey 表示从其他数据表中引入的外键,所以就必须 import 来源
    from django.contrib.auth.models import User
  2. null=True, on_delete=models.SET_NULL 表示删除用户后,数据表中的数据仍然保留。

如果想要级联删除,就用 on_delete=models.CASCADE: 默认的,级联删除

created_date = models.DateTimeField(verbose_name="创建日期")

  1. DateTimeField创建的时间

step4 在 Jobs/admin.py 中注册

from django.contrib import admin
from jobs.models import Job

# Register your models here.

admin.site.register(Job)

from jobs.models import Job

  1. 从 jobs 中models.py 引入 Job这个函数

admin.site.register(Job)

  1. 在 admin 管理页面中引入Job的函数,这样就可以添加数据了

step5 在terminal 中 建立数据表,建立superuser

python manage.py makemigrations
python migrate
python createsuperuser
#按要求建立admin 账号

step5 启动 http://127.0.0.1/admin, 添加职位信息,并查看

添加用户职位信息的地方可以优化的地方


image.png

职位信息的后台显示,如果能够优化就更好了。


image.png

10分钟的视频,笔记写了1个小时。
希望能学会Django编程,不负时光。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,457评论 5 459
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,837评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,696评论 0 319
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,183评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,057评论 4 355
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,105评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,520评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,211评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,482评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,574评论 2 309
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,353评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,213评论 3 312
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,576评论 3 298
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,897评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,174评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,489评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,683评论 2 335

推荐阅读更多精彩内容