涞水网站建设深圳做企业网站多少钱

web/2025/10/7 16:06:02/文章来源:
涞水网站建设,深圳做企业网站多少钱,ae做动画教程网站,莱州市做网站的公司1、前期准备 部署好mysql数据库#xff0c;创建好unicom数据库下载好bootstap的插件下载好jquery的插件下载好mysqlclient-1.4.6-cp36-cp36m-win_amd64.whl的安装包#xff0c;根据python的版本下载 2、创建项目 在pycharm中创建项目 在pycharm的终端创建虚拟环境 py -m v…1、前期准备 部署好mysql数据库创建好unicom数据库下载好bootstap的插件下载好jquery的插件下载好mysqlclient-1.4.6-cp36-cp36m-win_amd64.whl的安装包根据python的版本下载 2、创建项目 在pycharm中创建项目 在pycharm的终端创建虚拟环境 py -m venv venv激活虚拟环境 这样就可以自动激活虚拟环境了 再安装需要的模块 pip install django把mysqlclient-1.4.6-cp36-cp36m-win_amd64.whl放到项目跟目录 pip install mysqlclient-1.4.6-cp36-cp36m-win_amd64.whl配置数据库打开settings.py DATABASES {default: {ENGINE: django.db.backends.mysql,NAME: unicom,USER: root,PASSWORD: 123456,HOST: 172.251.3.132,PORT: 3306,} }创建app py manage.py startapp app01注册app,在settings.py中添加最后一行 3、使用django创建数据库表 在app01的目录下的models.py中写如下代码 创建一个Department的表有一个部门名称的字段title django会自动给每个表加上自增长id字段 from django.db import models# Create your models here.class Department(models.Model):部门表title models.CharField(verbose_name标题,max_length32)执行数据库执行命令 py -3 manage.py makemigrations py -3 manage.py migrate4、导航条编写 使用bootsrap的 需要引入静态文件 因为有不同的页面所以我们使用模板继承把导航条写在一个模板文件中layout.html 进入https://v3.bootcss.com/components/ 的官网找到导航条 把这个导航条的代码拷贝到自己的layout.html文件中在根据自己的需要做修改 修改后的layout.html内容如下 {% load static %}!DOCTYPE html html langen headmeta charsetUTF-8title部门管理/titlelink relstylesheet href{% static plugins/bootstrap-3.4.1/css/bootstrap.min.css %}{% block css %}{% endblock%}style.navbar {border-radius: 0;}/style /head body nav classnavbar navbar-defaultdiv classcontainer!-- Brand and toggle get grouped for better mobile display --div classnavbar-headerbutton typebutton classnavbar-toggle collapsed data-togglecollapsedata-target#bs-example-navbar-collapse-1 aria-expandedfalsespan classsr-onlyToggle navigation/spanspan classicon-bar/spanspan classicon-bar/spanspan classicon-bar/span/buttona classnavbar-brand href#用户管理系统/a/div!-- Collect the nav links, forms, and other content for toggling --div classcollapse navbar-collapse idbs-example-navbar-collapse-1ul classnav navbar-navli classactivea href#部门管理 span classsr-only(current)/span/a/lilia href#用户管理/a/li/ulul classnav navbar-nav navbar-rightlia href#登录/a/lili classdropdowna href# classdropdown-toggle data-toggledropdown rolebutton aria-haspopuptruearia-expandedfalse张顺 span classcaret/span/aul classdropdown-menulia href#个人信息/a/lilia href#注销/a/lilia href#Something else here/a/lili roleseparator classdivider/lilia href#Separated link/a/li/ul/li/ul/div/div /nav div{% block content %}{% endblock%} /div script src{% static js/jquery-3.7.0.min.js %}/script script src{% static plugins/bootstrap-3.4.1/js/bootstrap.min.js %}/script{% block js %}{% endblock%} /body /html5、部门列表编写 在urls.py中定义好路由 from django.urls import path from app01 import viewsurlpatterns [path(depart/list/, views.depart_list), ] 在views.py中定义函数 from django.shortcuts import render,redirect,HttpResponse from app01 import models def depart_list(request):部门管理#去数据库中获取所有的部门列表#[对象]queryset models.Department.objects.all()return render(request,depart_list.html,{queryset:queryset})将从数据库获取的对象传给depart_list.html页面页面循环显示 使用了bootstrap的面板和表格所有的html都放到app01的templates目录 {% extends layout.html %}{% block content %}div classcontainerdiv stylemargin-bottom: 10pxa classbtn btn-success href/depart/add/新建部门/a/divdiv classpanel panel-defaultdiv classpanel-heading span classglyphicon glyphicon-list aria-hiddentrue/span 部门列表/divtable classtable table-borderedtheadtrthID/thth名称/thth操作/th/tr/theadtbody{% for item in queryset %}trtd{{ item.id }}/tdtd{{ item.title }}/tdtda classbtn btn-primary btn-xs href/depart/{{ item.id }}/edit/编辑/aa classbtn btn-danger btn-xs href/depart/delete/?nid{{ item.id }}删除/a/td/tr{% endfor %}/tbody/table/div/div{% endblock %}运行项目的效果 6、添加部门 在部门列表展示页点击新建部门需要跳转到新建部门的页面/depart/add/ 下面先定义路由 from django.urls import path from app01 import viewsurlpatterns [path(depart/list/, views.depart_list),path(depart/add/, views.depart_add), ]在urls.py中定义函数 如果是get请求就返回depart_add.html部门添加的页面如果是添加了数据post提交数据就先获取post提交过来的部门名称title保存数据到数据库最后在返回到部门列表 from django.shortcuts import render,redirect,HttpResponse from app01 import modelsdef depart_add(request):添加部门if request.methodGET:return render(request,depart_add.html)#获取用户POST提交过来的数据title request.POST.get(title)#保存数据到数据库models.Department.objects.create(titletitle)#重定向回部门列表return redirect(/depart/list/)在写depart_add.html {% extends layout.html %}{% block content %}div classcontainerdiv classpanel panel-defaultdiv classpanel-heading新建部门/divdiv classpanel-bodyform classform-horizontal methodpost{% csrf_token %}div classform-grouplabel classcol-sm-2 control-label部门名称/labeldiv classcol-sm-10input typetext classform-control nametitle placeholder部门名称/div/divdiv classform-groupdiv classcol-sm-offset-2 col-sm-10button typesubmit classbtn btn-primary提交/button/div/div/form/div/div/div{% endblock %}效果如下 7、删除部门 定义路由urls.py from django.urls import path from app01 import viewsurlpatterns [path(depart/list/, views.depart_list),path(depart/add/, views.depart_add),path(depart/delete/, views.depart_delete), ]views.py 定义函数 通过在get路径后面传nid 来表示要删除的id,这个值是在depart_list.html中当点击删除的时候带出来的 from django.shortcuts import render,redirect,HttpResponse from app01 import modelsdef depart_delete(request):删除部门# http://127.0.0.1:8000/depart/delete/?nid1#获取nidnid request.GET.get(nid)#删除数据库id为nid的值models.Department.objects.filter(idnid).delete()return redirect(/depart/list/)8、编辑部门 定义路由urls.py 将要编辑的id放到访问路径中 from django.urls import path from app01 import viewsurlpatterns [path(depart/list/, views.depart_list),path(depart/add/, views.depart_add),path(depart/delete/, views.depart_delete),#http://127.0.0.1:8000/depart/2/edit/path(depart/int:nid/edit/, views.depart_edit), ]views.py 如果是get 请求根据nid获取数据库的对象对象包含id 和title,将title传给编辑页面显示当前编辑的是什么数据 提交数据后修改数据库的title字段重定向到部门列表页面 from django.shortcuts import render,redirect,HttpResponse from app01 import models ##http://127.0.0.1:8000/depart/2/edit/ def depart_edit(request,nid):编辑部门if request.method GET:# http://127.0.0.1:8000/depart/2/edit/row_query models.Department.objects.filter(idnid).first()return render(request,depart_edit.html,{row_query:row_query})#获取用户提交的标题title request.POST.get(title)#修改数据库部门名称字段models.Department.objects.filter(idnid).update(titletitle)return redirect(/depart/list/)depart_edit.html 页面根添加的页面差不多的 {% extends layout.html %}{% block content %}div classcontainerdiv classpanel panel-defaultdiv classpanel-heading编辑部门/divdiv classpanel-bodyform classform-horizontal methodpost{% csrf_token %}div classform-grouplabel classcol-sm-2 control-label部门名称/labeldiv classcol-sm-10input typetext classform-control nametitle placeholder部门名称 value{{ row_query.title }}/div/divdiv classform-groupdiv classcol-sm-offset-2 col-sm-10button typesubmit classbtn btn-primary提交/button/div/div/form/div/div/div{% endblock %}

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

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

相关文章

中国机械工业建设集团有限公司网站南湖区建设街道办事处网站

导语 在互联网时代,获取用户的反馈和意见是非常重要的,它可以帮助我们了解用户的需求和喜好,提高我们的产品和服务质量。有时候,我们需要从地图上爬取用户对某些地点或商家的评价和评论,这样我们就可以分析用户对不同…

网站改版声明wordpress自主注册

人脸检测是一种计算机视觉技术,旨在识别图像或视频中的人脸。这项技术的基本内容包括使用特定的算法和模型来定位和识别人脸,通常涉及在图像中寻找面部特征,如眼睛、鼻子、嘴巴等,以便准确地确定人脸的位置和边界。人脸检测技术的…

淘宝放单网站怎么做网站单页模板怎么安装

图形和动画本地化是多媒体改编的一个关键方面,需要对技术技能和文化细微差别有深入的理解。当由母语人士和设计师进行时,这一过程达到了自动化系统通常无法复制的真实性和相关性水平。 本土专业人士对文化偏好、象征主义和视觉美学有着固有的理解&#…

北京哪有建网站公司或个人的自动网站建设系统cms

今日简单分享 empty 组件的源码实现,主要从以下三个方面: 1、empty 组件页面结构 2、empty 组件属性 3、empty 组件 slot 一、empty 组件页面结构 二、empty 组件属性 2.1 image 属性,图片地址,类型 string,无默认…

网站跟网页的区别是什么设计网站报价

在Java中,已检查异常(Checked Exceptions)和未检查异常(Unchecked Exceptions)是两种主要的异常类型。 已检查异常(Checked Exceptions):这种类型的异常在编译期就会被检查&#xf…

金融投资网站模板策划公司职位

CentOS 使用 Cronie 实现定时任务 文章目录 CentOS 使用 Cronie 实现定时任务一、简介二、基本使用1、常用命令2、使用示例第一步:创建脚本/home/create.sh第二步:添加定时任务第三步:重启 cronie 服务额外:查看 cronie 运行状态定…

巴中网站开发wechat网页版登陆

编程笔记 html5&css&js 005 小学数学四则运算练习 一、代码二、解释 这段代码定义了一个页面&#xff0c;用于小学数学四则运算的练习。这可能有点难&#xff0c;实际如果需要可以通过更改代码来达到要求。 一、代码 <!DOCTYPE html> <html lang"zh&quo…

360建站和凡科哪个好郑州小程序开发外包

技术背景 OpenMM是一款基于Python开发的开源分子动力学模拟软件&#xff0c;这几年因为AlphaFold的缘故&#xff0c;使得这个软件的热度有了不少提升。并且可以使用GPU硬件加速&#xff0c;所以性能上也不赖。这里介绍一下该软件的基本安装和使用方法&#xff0c;并附带一个真空…

茶叶公司商城网站建设购物网站建设收费

apache camel仅仅因为圣诞节并不意味着骆驼静止不动。 在23日晚上&#xff0c;我花了一些时间进行研究&#xff0c;并开始研究IDEA的Apache Camel插件的小原型。 它已经存在了我很长时间。 原因是Apache Camel为目录提供了有关工具的大量有用信息。 该目录包含有关每个Camel组…

网站 后台 数据 下载毕设做网站需要什么技术准备

LD_PRELOAD 来到首页发现有一句话直接就可以用蚁剑连接 根目录里有/flag但是不能看;命令也被ban了就需要绕过了 绕过工具在插件市场就可以下载 如果进不去的话 项目地址: #本地仓库;插件存放 antSword\antData\plugins 绕过选择 上传后我们点进去可以看到多了一个绕过的文件;…

photoshop网站模板下载大连百度推广怎么做

根据中华人民共和国法律&#xff0c;Bing 中国已经被政府有关部门要求在中国内地暂停 “搜索自动建议” 功能 30 天。作为全球性搜索平台&#xff0c;Bing 将持续致力于尊重法治与用户获取信息的权利&#xff0c;在遵守法律的前提下最大限度地帮助客户寻找所需信息。 Bing Chin…

上海网站怎么备案表简单 大气 网站模版

一、npm降级 1.接大版本号&#xff0c;降级到大版本最新的小版本 npm install npm5 -g 2.接指定版本号 npm install npm5.01.01 -g 二、npm升级 升级到最新版本 npm install npm -g 详细参考&#xff1a;nodejs与npm版本对应关系以及使用nvm管理node版本以及降npm版本-CSDN博…

网站死链是什么帮别人做网站服务器

先上效果图 思路&#xff1a;刚开始最上面我用了el-input&#xff0c;选择框里面内容用了el-inputel-tree使用&#xff0c;但后面发现最上面那个可以输入&#xff0c;那岂不是可以不需要下拉就可以使用&#xff0c;岂不是违背了写这个组件的初衷&#xff0c;所以后面改成div自定…

减肥瘦身网站模板源码大学生网页设计个人主页

Neo4j系列导航: neo4j安装及简单实践 cypher语法基础 cypher插入语法 cypher插入语法 cypher查询语法 cypher通用语法 cypher函数语法 neo4j索引及调优 neo4j java Driver等更多 1. 简介 本文主要是java使用neo4j driver操作neo4j的模板项目及非常有用的工具类,主要包括: 图…

仿站容易还是建站容易免费.net网站空间

在上一讲《Coursera自动驾驶课程第2讲&#xff1a;The Requirements for Autonomy》中我们了解到了如何划分自动驾驶汽车等级、以及自动驾驶三大模块&#xff1a;感知、决策和执行。 本讲我们将学习新的模块&#xff1a;自动驾驶汽车的硬件和软件架构。 B站视频链接&#xff…

定制建站公司天鸿建设集团有限公司 网站

本文内容来自尚硅谷B站公开教学视频&#xff0c;仅做个人总结、学习、复习使用&#xff0c;任何对此文章的引用&#xff0c;应当说明源出处为尚硅谷&#xff0c;不得用于商业用途。 如有侵权、联系速删 视频教程链接&#xff1a;【尚硅谷】Kafka3.x教程&#xff08;从入门到调优…

做网站需要有公司吗seo兼职外包

“uni-app 是一个使用 Vue.js 开发所有前端应用的框架&#xff0c;是一种终极的跨平台解决方案&#xff0c;这里的平台&#xff0c;主要指的是App平台(android、ios)、小程序平台、H5平台。开发者编写一套代码&#xff0c;可发布到iOS、Android、H5、以及各种小程序(微信/支付宝…

劳务公司找项目平台怎么做网站优化排名到前面

RTCPeerConnection底层是通过RTP Medio实现的,处理真正数据传输,编码流量各种控制的实现。 Receiver 通过 getReceivers 可以获取一组RTCRtpReceiver对象,用于接收数据 Sender 通过getSenders 可以获取一组RTCRtpSender对象,用于发送数据,每个对象对应一个媒体轨 RTCR…

网站网页制作及优化域名格式正确的是

题目背景 DNA是一个神奇的序列&#xff0c;在某科学家的研究中&#xff0c;他发现世界上存在某种病毒入侵到人体内会使人变成小怪兽&#xff0c;按目前技术来说&#xff0c;科学家还无法制造出正义的奥特曼来消灭小怪兽。 题目描述 某科学家收集了世界上几乎所有的DNA病毒&am…

网站建设数据库wordpress公园

同样的一个汤剂&#xff0c;我开给你&#xff0c;你如果煮的方法不对&#xff0c;吃下去效果就没那么好。 所以&#xff0c;汤&#xff0c;取它的迅捷&#xff0c;速度很快&#xff0c;煮汤的时候还有技巧&#xff0c;你喝汤料的时候&#xff0c;你到底是喝它的气&#xff0c;…