Django后台项目开发实战二

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

三个功能:

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

第二阶段

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

python manage.py startapp jobs

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

INSTALLED_APPS = ['django.contrib.admin','django.contrib.auth','django.contrib.contenttypes','django.contrib.sessions','django.contrib.messages','django.contrib.staticfiles','jobs'
]

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

from django.db import models
from django.contrib.auth.models import UserJobTypes = [(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 注册数据表

from django.contrib import admin
from jobs.models import Jobadmin.site.register(Job)

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

python manage.py makemigrations
python manage.py migrate

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

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,日期和时间点击今天和现在自动生成,然后保存,效果图如下

点击查看职位

第二阶段就完成啦!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/660948.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Maven入门:1.简介与环境搭建

一.简介与环境搭建 1.Maven:用于自动化构建项目(按照企业主流模板构建完善的项目结构)和管理项目依赖(依赖就是项目的jar包,通过配置的方式进行添加和管理,自动下载和导入)的工具。即更加方便构…

LangChain入门2 RAG详解

RAG概述 一个典型的RAG应用程序,它有两个主要组件: 索引:从源中获取数据并对其进行索引的管道。这通常在脱机情况下发生。检索和生成:在运行时接受用户查询,并从索引中检索相关数据,然后将其传递给模型。 从原始数据…

分享一份物联网 SAAS 平台架构设计

一、架构图**** 二、Nginx**** 用于做服务的反向代理。 三、网关**** PaaS平台所有服务统一入口,包含token鉴权功能。 四、开放平台**** 对第三方平台开放的服务入口。 五、MQTT**** MQTT用于设备消息通信、内部服务消息通信。 六、Netty**** Socket通信设…

标准汽车试验铁地板的技术要求

在现代科技化发展的工作中,试验平台被广泛使用。铸铁试验平台(试验铁地板)又叫试验工作平台,听名字大家也不难想象出来这是一款带有箱式体的台面,这是一种有长方形或者圆形又或者正方形的试验工作台。 铸铁试验平台&a…

spring boot运行过程中动态加载Controller

1.被加载的jar代码 package com.dl;import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication;SpringBootApplication public class App {public static void main(String[] args) {SpringApplication.run(A…

基于FPGA的数字信号处理(1)--什么是无符号数?什么是有符号数?

进制 虽然在日常生活中,我们已经习惯了使用10进制数字,但在由数字电路构成的数字世界中,2进制才是效率更高的选择。 10进制与2进制 10进制(decimal)计数法(一般也叫阿拉伯计数法)是在日常生活…

DS高阶:图论基础知识

一、图的基本概念及相关名词解释 1.1 图的基本概念 图是比线性表和树更为复杂且抽象的结,和以往所学结构不同的是图是一种表示型的结构,也就是说他更关注的是元素与元素之间的关系。下面进入正题。 图是由顶点集合及顶点间的关系组成的一种数据结构&…

bite阶段性测试_数据结构

解决问题之前我们要了解什么是度,特别是二叉树中的度,和图论中的度的定义是不同的 什么是度: 在图论中,一个节点(或称为顶点)的“度”是指与该节点直接相连的边的数量。度是用来衡量一个节点与其他节点连接…

Q1营收稳健增长,云从科技如何在“百模大战”的险中求稳?

自从迈入大模型时代,AI行业可谓“一天一个样”。越来越多的企业涌现,舆论热议从未断绝。 但就像所有技术必须经历的那些考验,在现实尺度下,AI顺利走进商业化世界,仍然是少部分玩家掌握的稀缺能力。个中原因不尽相同&a…

【C++】学习笔记——string_2

文章目录 六、string类2. 反向迭代器const迭代器 string类对象的容量操作(补)size() 3. string类的元素访问4. string类的修改 未完待续 结合文档食用~ 六、string类 2. 反向迭代器 一般来说,迭代器都是正向的遍历容器,虽然可以…

MySQL与金蝶云星空对接集成执行查询语句-v2打通销售退货新增V1

MySQL与金蝶云星空对接集成执行查询语句-v2打通销售退货新增V1 数据源系统:MySQL mysql是一个关系数据库管理系统(RDBMS),所谓的关系型数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数…

[华为OD] C卷 服务器cpu交换 现有两组服务器QA和B,每组有多个算力不同的CPU 100

题目: 现有两组服务器QA和B,每组有多个算力不同的CPU,其中A[i]是A组第i个CPU的运算能 力,B[i]是B组第i个CPU的运算能力。一组服务器的总算力是各CPU的算力之和。 为了让两组服务器的算力相等,允许从每组各选出一个CPU进行一次交换。 求两…