Django后台项目开发实战二

我们的需求是开发职位管理系统

三个功能:

  1. 管理员发布职位
  2. 候选人能浏览职位
  3. 用户能投递职位

第二阶段

创建应用 jobs,实现职位数据的建模

python 复制代码
python manage.py startapp jobs

然后再 setting .py 注册应用,只需添加应用名称到最后一行

python 复制代码
INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'jobs'
]

现在开始编写代码,在 jobs的 models.py 编写下面的代码,创建数据表结构

python 复制代码
from django.db import models
from django.contrib.auth.models import User

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(blank=False, choices=Cities, verbose_name="工作地点")
    job_responsibility = models.TextField(max_length=1024,verbose_name="职位职责")
    job_requirement = models.TextField(max_length=1024,verbose_name="职位要求")
    #处理外键被删除,则对应的数据都会自动删除
    creator = models.ForeignKey(User, verbose_name="创始人",on_delete=models.CASCADE)
    created_date = models.DateTimeField(verbose_name="创建日期")
    modified_date = models.DateTimeField(verbose_name="修改时间")

然后在 admin.py 注册数据表

python 复制代码
from django.contrib import admin
from jobs.models import Job

admin.site.register(Job)

然后进行数据库迁移,和第一阶段命令一样

python 复制代码
python manage.py makemigrations
python manage.py migrate

再次运行项目,查看界面,发现出现 Jobs 类,单击进入,在点击增加 JOB,输入一些内容进去测试一下

python 复制代码
python ./manage.py runserver 0.0.0.0:8000

测试文本

前端工程师

一、岗位描述

1、参与软件工程系统的设计、开发、测试等过程,并协助工程师或项目经理完成软件研发等相关工作;

2、根据公司要求编写相应的技术文档;

3、协调各个程序员的工作,并能与其它软件工程师协作工作。

二、技术要求

1、前端:熟悉HTML5、CSS、JS、AJAX、Jquery、Es6、kendoUI、VUE、React等Web开发技术;

2、后端:有JAVA开发1年以上或者培训经验者,熟悉SpringBoot,SpringCloud,MyBatis等架构;

3、全栈优先考虑。

创始人选 admin,日期和时间点击今天和现在自动生成,然后保存,效果图如下

点击查看职位

第二阶段就完成啦!

相关推荐
weelinking2 小时前
【产品】12_接入数据库——让数据永久保存
jvm·数据库·python·react.js·数据挖掘·前端框架·产品经理
程序大视界3 小时前
【Python系列课程】Python正则表达式(下):环视、命名分组与日志实战
开发语言·python·正则表达式
TickDB3 小时前
美股行情 API 接入避坑:REST 快照、WebSocket 推送、盘前盘后数据的边界
人工智能·python·websocket·行情数据 api
枫叶v.3 小时前
Agent 分层存储架构设计:从记忆方法到中间件选型
开发语言·python
水兵没月3 小时前
逆向实战小记——某ToB商城网站分析学习
python·网络爬虫
Moment4 小时前
长上下文会最终杀死 Rag 吗?
前端·javascript·后端
程序员小远4 小时前
Python自动化测试框架及工具详解
自动化测试·软件测试·python·测试工具·职场和发展·测试用例·接口测试
sleven fung5 小时前
MinerU与BabelDOC与KTransformers与OpenAI API库
开发语言·python·ai·langchain
蝎子莱莱爱打怪5 小时前
🚀 🚀🚀2026年5月GitHub月榜精选:17个项目中挑出10个推荐,实操4个!
人工智能·后端·ai编程
小毛驴8505 小时前
spring-boot-maven-plugin,maven-compiler-plugin 功能对比
java·python·maven