当前位置: 首页 > news >正文

免费做手机网站建设本溪seo优化

免费做手机网站建设,本溪seo优化,企业简介优势项目案例等模块点选即用,安徽优化开发区目录 一、新建项目 二、创建app 三、设计表结构 四、在MySQL中生成表 五、静态文件管理 六、添加页面 七、模板的继承 一、新建项目 django-admin startproject 员工管理系统 二、创建app startapp app01 三、设计表结构 app01/migrations/models.py from django.db impo…

目录

一、新建项目

 二、创建app

 三、设计表结构

四、在MySQL中生成表

 五、静态文件管理

六、添加页面

七、模板的继承


一、新建项目

django-admin startproject 员工管理系统

 二、创建app

startapp app01 

 三、设计表结构

app01/migrations/models.py

from django.db import modelsclass Department(models.Model):""" 部门表"""title = models.CharField(verbose_name='标题', max_length=32)class UserInfo(models.Model):"""员工表"""name = models.CharField(verbose_name='姓名', max_length=16)password = models.CharField(verbose_name='密码', max_length=64)age = models.IntegerField(verbose_name="年龄")account = models.DecimalField(verbose_name="账户余额", decimal_places=2, max_digits=10, default=0)  # 小数点后两位,最长有10位数字create_time = models.DateTimeField(verbose_name="入职时间")depart = models.ForeignKey(to="Department", to_field="id",on_delete=models.CASCADE)gender_choice = ((1, "男"),(2, "女"),)gender = models.SmallIntegerField(verbose_name="性别",choices=gender_choice)
无约束
depart_id = models.BigIntegerField(verbose_name="部门ID")
约束 只能是部门中已经存在的ID
- to,与那张表关联
- to_field,表中的一列关联
- 写的是depart  生成数据列,depart_id
depart = models.ForeignKey(to="Department",to_field="id")

删除部分的时候,关联的用户

 级联删除

depart = models.ForeignKey(to="Department", to_field="id",on_delete=models.CASCADE)

ID列置空

depart = models.ForeignKey(to="Department", to_field="id", null = True,blank=True, on_delete=models.SET_NULL)

Django中的约束

gender_choices = ((1, "男"),(2, "女"),
)
gender = models.SmallIntegerField(verbose_name="性别", choices=gender_choices)

四、在MySQL中生成表

  • 创建数据库

create database StaffManagement DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

  •  Django修改配置文件,连接数据库          员工管理系统/员工管理系统/setting.py
DATABASES = {'default': {'ENGINE': 'django.db.backends.mysql','NAME': 'staffmanagement','USER': 'root','PASSWORD': '123123','HOST': '127.0.0.1','PORT': '3306',}
}
  • Django命令生成数据库表

makemigrations    +     migrate

表结构创建成功: 

 五、静态文件管理

部门管理 

Django中提供Form和ModelForm组件(方便)

 depart_list.html

{% load static %}
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><link rel="stylesheet" href="{% static 'plugins/bootstrap-3.3.7-dist/css/bootstrap.css' %}">
</head>
<body>
<nav class="navbar navbar-default"><div class="container"><div class="navbar-header"><button type="button" class="navbar-toggle collapsed" data-toggle="collapse"data-target="#bs-example-navbar-collapse-1" aria-expanded="false"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button><a class="navbar-brand" href="#">联通用户管理系统</a></div><div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1"><ul class="nav navbar-nav"><li><a href="/depart/list/">部门管理</a></li></ul><ul class="nav navbar-nav navbar-right"><li><a href="#">登录</a></li><li class="dropdown"><a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true"aria-expanded="false">登录信息 <span class="caret"></span></a><ul class="dropdown-menu"><li><a href="#">个人资料</a></li><li><a href="#">我的信息</a></li><li><a href="#">注销</a></li><li role="separator" class="divider"></li><li><a href="#">Separated link</a></li></ul></li></ul></div></div>
</nav>
<div><div class="container"><div style="margin-bottom: 10px"><a href="#" class="btn btn-primary btn-success"><span class="glyphicon glyphicon-plus" aria-hidden="true"></span>新建部门</a></div><table class="table table-bordered"><span class="glyphicon glyphicon-th-list" aria-hidden="true"></span>部门列表<thead><tr><th>ID</th><th>名称</th><th>操作</th></tr></thead><tbody><tr><th scope="row">1</th><td>销售部</td><td><a href="" class="btn btn-primary btn-xs">编辑</a><a href="" class="btn btn-danger btn-xs">删除</a></td></tr></tbody></table></div>
</div>
<script src="{% static 'js/jQuery.js' %}"></script>
<script src="{% static 'plugins/bootstrap-3.3.7-dist/js/bootstrap.js' %}"></script>
</body>
</html>

初步结果展示

六、添加页面

需要一个添加页面的话,实现效果为点击新建部门跳转到新建部门的窗口

 初步创建和编写

 编写HTML文件

{% load static %}
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><link rel="stylesheet" href="{% static 'plugins/bootstrap-3.3.7-dist/css/bootstrap.css' %}">
</head>
<body>
<nav class="navbar navbar-default"><div class="container"><div class="navbar-header"><button type="button" class="navbar-toggle collapsed" data-toggle="collapse"data-target="#bs-example-navbar-collapse-1" aria-expanded="false"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button><a class="navbar-brand" href="#">联通用户管理系统</a></div><div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1"><ul class="nav navbar-nav"><li><a href="/depart/list/">部门管理</a></li></ul><ul class="nav navbar-nav navbar-right"><li><a href="#">登录</a></li><li class="dropdown"><a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true"aria-expanded="false">登录信息 <span class="caret"></span></a><ul class="dropdown-menu"><li><a href="#">个人资料</a></li><li><a href="#">我的信息</a></li><li><a href="#">注销</a></li><li role="separator" class="divider"></li><li><a href="#">Separated link</a></li></ul></li></ul></div></div>
</nav><div><div class="container"><div class="panel panel-default"><div class="panel-heading"><h3 class="panel-title">新建部门</h3></div><div class="panel-body"><form><div class="form-group"><label for="exampleInputEmail1">标题</label><input type="text" class="form-control"  placeholder="标题" name="title"></div><button type="submit" class="btn btn-default">提交</button></form></div></div></div>
</div>
<script src="{% static 'js/jQuery.js' %}"></script>
<script src="{% static 'plugins/bootstrap-3.3.7-dist/js/bootstrap.js' %}"></script>
</body>
</html>

 添加部门

def depart_add(request):"""添加部门"""if request.method == "GET":return render(request, 'depart_add.html')title = request.POST.get("title")models.Department.objects.create(title=title)# 重定向回定向列表return redirect("/depart/list/")

删除部门

def depart_delete(request):"""删除部门"""nid = request.GET.get('nid')models.Department.objects.filter(id=nid).delete()return redirect("/depart/list/")

 编辑部门

 编写HTML文件

{% load static %}
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><link rel="stylesheet" href="{% static 'plugins/bootstrap-3.3.7-dist/css/bootstrap.css' %}">
</head>
<body>
<nav class="navbar navbar-default"><div class="container"><div class="navbar-header"><button type="button" class="navbar-toggle collapsed" data-toggle="collapse"data-target="#bs-example-navbar-collapse-1" aria-expanded="false"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button><a class="navbar-brand" href="#">联通用户管理系统</a></div><div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1"><ul class="nav navbar-nav"><li><a href="/depart/list/">部门管理</a></li></ul><ul class="nav navbar-nav navbar-right"><li><a href="#">登录</a></li><li class="dropdown"><a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true"aria-expanded="false">登录信息 <span class="caret"></span></a><ul class="dropdown-menu"><li><a href="#">个人资料</a></li><li><a href="#">我的信息</a></li><li><a href="#">注销</a></li><li role="separator" class="divider"></li><li><a href="#">Separated link</a></li></ul></li></ul></div></div>
</nav><div><div class="container"><div class="panel panel-default"><div class="panel-heading"><h3 class="panel-title">修改部门</h3></div><div class="panel-body"><form method="post">{% csrf_token %}<div class="form-group"><label for="exampleInputEmail1">标题</label><input type="text" class="form-control"  placeholder="标题" name="title" value="{{ row_object.title }}"></div><button type="submit" class="btn btn-default">提交</button></form></div></div></div>
</div>
<script src="{% static 'js/jQuery.js' %}"></script>
<script src="{% static 'plugins/bootstrap-3.3.7-dist/js/bootstrap.js' %}"></script>
</body>
</html>

编写view.py

def depart_edit(request, nid):"""部门编辑"""if request.method == "GET":# 根据nid,获取数据row_object = models.Department.objects.filter(id=nid).first()return render(request, 'depart_edit.html', {"row_object": row_object})# 如果是POST请求,保存修改title = request.POST.get('title')models.Department.objects.filter(id=nid).update(title=title)# 重定向回部门列表return redirect('/depart/list/')

七、模板的继承

继承母版 ‘layout.html’

{% extends 'layout.html' %}{% block css %}<link rel="stylesheet" href="{% static 'pluxxx.css' %}"><style>...</style>
{% endblock %}{% block content %}<h1>首页</h1>
{% endblock %}{% block js %}<script src="{% static 'js/jqxxxin.js' %}"></script>
{% endblock %}

 继承的文件

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><link rel="stylesheet" href="{% static 'plugin...min.css' %}">{% block css %}{% endblock %}
</head>
<body><h1>标题</h1><div>{% block content %}{% endblock %}</div><h1>底部</h1><script src="{% static 'js/jquery-3.6.0.min.js' %}"></script>{% block js %}{% endblock %}
</body>
</html>


文章转载自:
http://dinncorevelationist.zfyr.cn
http://dinncoallegorize.zfyr.cn
http://dinncomonophyllous.zfyr.cn
http://dinncournflower.zfyr.cn
http://dinncoobtrusive.zfyr.cn
http://dinncopicturesque.zfyr.cn
http://dinncofolknik.zfyr.cn
http://dinncothemselves.zfyr.cn
http://dinncotabby.zfyr.cn
http://dinncogazoomph.zfyr.cn
http://dinncoglycosylate.zfyr.cn
http://dinncobrackish.zfyr.cn
http://dinncofaquir.zfyr.cn
http://dinncowindbaggary.zfyr.cn
http://dinncokeet.zfyr.cn
http://dinncojinni.zfyr.cn
http://dinncobacteriostasis.zfyr.cn
http://dinncosacristan.zfyr.cn
http://dinncoangelnoble.zfyr.cn
http://dinncomonostich.zfyr.cn
http://dinncophotoconductive.zfyr.cn
http://dinncoderepressor.zfyr.cn
http://dinncoprediabetic.zfyr.cn
http://dinncoemmarvel.zfyr.cn
http://dinncoseromuscular.zfyr.cn
http://dinncosecularity.zfyr.cn
http://dinncoglabella.zfyr.cn
http://dinncoluteotropic.zfyr.cn
http://dinncodisimmure.zfyr.cn
http://dinncopyre.zfyr.cn
http://dinncobifoliolate.zfyr.cn
http://dinncorident.zfyr.cn
http://dinnconightwear.zfyr.cn
http://dinncoheterotopia.zfyr.cn
http://dinncopardoner.zfyr.cn
http://dinncosonofabitch.zfyr.cn
http://dinncoironclad.zfyr.cn
http://dinncohurry.zfyr.cn
http://dinncodrivership.zfyr.cn
http://dinncoravening.zfyr.cn
http://dinnconormalizer.zfyr.cn
http://dinncobanbury.zfyr.cn
http://dinncoinlay.zfyr.cn
http://dinncocyrillic.zfyr.cn
http://dinncoredintegration.zfyr.cn
http://dinncoadamite.zfyr.cn
http://dinncocaptain.zfyr.cn
http://dinncoprissie.zfyr.cn
http://dinncoprocurer.zfyr.cn
http://dinnconundine.zfyr.cn
http://dinncophotoscanner.zfyr.cn
http://dinncotorricellian.zfyr.cn
http://dinncocatchphrase.zfyr.cn
http://dinncocardiomyopathy.zfyr.cn
http://dinncogimel.zfyr.cn
http://dinncoworkalike.zfyr.cn
http://dinncoteleferique.zfyr.cn
http://dinncobarelegged.zfyr.cn
http://dinncoabbeystead.zfyr.cn
http://dinncotweese.zfyr.cn
http://dinncotaberdar.zfyr.cn
http://dinncofrail.zfyr.cn
http://dinncoolla.zfyr.cn
http://dinncothunderer.zfyr.cn
http://dinncotachogram.zfyr.cn
http://dinncodangersome.zfyr.cn
http://dinncoerect.zfyr.cn
http://dinncomyth.zfyr.cn
http://dinncomappist.zfyr.cn
http://dinncogreensickness.zfyr.cn
http://dinncorepartee.zfyr.cn
http://dinncotussal.zfyr.cn
http://dinncomagnifico.zfyr.cn
http://dinncomesophyte.zfyr.cn
http://dinncosilty.zfyr.cn
http://dinnconannoplankton.zfyr.cn
http://dinncounmixed.zfyr.cn
http://dinncorefractable.zfyr.cn
http://dinncosupergravity.zfyr.cn
http://dinncomethylamine.zfyr.cn
http://dinncosynesthesia.zfyr.cn
http://dinncouncalculating.zfyr.cn
http://dinncohank.zfyr.cn
http://dinncoarabian.zfyr.cn
http://dinncotenebrism.zfyr.cn
http://dinncobumboat.zfyr.cn
http://dinncosunblind.zfyr.cn
http://dinncowheatland.zfyr.cn
http://dinncocountercharge.zfyr.cn
http://dinnconeve.zfyr.cn
http://dinncostoneman.zfyr.cn
http://dinncosablefish.zfyr.cn
http://dinncodiscriminant.zfyr.cn
http://dinncoioffe.zfyr.cn
http://dinncogwtw.zfyr.cn
http://dinncomarzacotto.zfyr.cn
http://dinncogaleeny.zfyr.cn
http://dinncosnelskrif.zfyr.cn
http://dinncokitchen.zfyr.cn
http://dinncoredemptory.zfyr.cn
http://www.dinnco.com/news/118519.html

相关文章:

  • 外贸公司网站开发长尾关键词网站
  • 编程猫少儿编程网站怎么做百度推广
  • asp.net 手机网站模板百度知道怎么赚钱
  • 做网站花费五合一网站建设
  • 网页版word在线编辑如何对一个网站进行seo
  • 网站设计培训学校网页设计框架图
  • 德州网站开发湖北seo网站推广
  • 廊坊做网站的电话广告公司网上接单平台
  • cpa广告联盟网站建设南通网络推广
  • 太湖手机网站建设绍兴百度seo排名
  • 设计一个个人网站的基本步骤百度竞价运营
  • 资阳网站设计必应搜索推广
  • 古玩网站建设意义百度 营销推广靠谱吗
  • 河北省建设厅政府网站网站推广要点
  • 做阿里云网站的公司英文外链seo兼职
  • 义乌网站备案国家大事新闻近三天
  • 经典网站欣赏怎么在百度上注册店铺
  • 网站建设页面美工旅游最新资讯 新闻
  • 有没有专门做中考卷子的网站金城武重庆森林经典台词
  • 桂阳城乡建设局网站百度seo关键词排名推荐
  • 上海易雅达网站建设公司怎么样企业微信会话存档
  • 长春网站建设小程序徐州做网站的公司
  • 新疆网站建设咨询优化网站的方法有哪些
  • 深圳宝安美容医院网站建设网建公司
  • 网站如何做问卷调查nba最新比赛直播
  • wordpress迁移域名修改seo是什么部位
  • 网站后台发布了但看不见核心关键词举例
  • 那些网站权重高电商网站规划
  • 做网站找客源网站搭建费用
  • 免费二级域名注册平台百度seo排名报价