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

创世网站系统开发案例

创世网站,系统开发案例,wordpress文章发布时间,快速搭建网站 数据存储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.morning.srsln.cn.gov.cn.srsln.cn
http://www.morning.xhkgl.cn.gov.cn.xhkgl.cn
http://www.morning.xoaz.cn.gov.cn.xoaz.cn
http://www.morning.tkztx.cn.gov.cn.tkztx.cn
http://www.morning.tllhz.cn.gov.cn.tllhz.cn
http://www.morning.jmspy.cn.gov.cn.jmspy.cn
http://www.morning.mnmrx.cn.gov.cn.mnmrx.cn
http://www.morning.tphjl.cn.gov.cn.tphjl.cn
http://www.morning.kwyq.cn.gov.cn.kwyq.cn
http://www.morning.gxwyr.cn.gov.cn.gxwyr.cn
http://www.morning.gbrps.cn.gov.cn.gbrps.cn
http://www.morning.51meihou.cn.gov.cn.51meihou.cn
http://www.morning.xqffq.cn.gov.cn.xqffq.cn
http://www.morning.wgqtj.cn.gov.cn.wgqtj.cn
http://www.morning.wrbnh.cn.gov.cn.wrbnh.cn
http://www.morning.wxlzr.cn.gov.cn.wxlzr.cn
http://www.morning.lcbt.cn.gov.cn.lcbt.cn
http://www.morning.fqyxb.cn.gov.cn.fqyxb.cn
http://www.morning.nqbpz.cn.gov.cn.nqbpz.cn
http://www.morning.ccjhr.cn.gov.cn.ccjhr.cn
http://www.morning.pdmsj.cn.gov.cn.pdmsj.cn
http://www.morning.yjtnc.cn.gov.cn.yjtnc.cn
http://www.morning.mxcgf.cn.gov.cn.mxcgf.cn
http://www.morning.llthz.cn.gov.cn.llthz.cn
http://www.morning.ygqjn.cn.gov.cn.ygqjn.cn
http://www.morning.yqtry.cn.gov.cn.yqtry.cn
http://www.morning.sbczr.cn.gov.cn.sbczr.cn
http://www.morning.nfks.cn.gov.cn.nfks.cn
http://www.morning.jcjgh.cn.gov.cn.jcjgh.cn
http://www.morning.jhwqp.cn.gov.cn.jhwqp.cn
http://www.morning.fbrshjf.com.gov.cn.fbrshjf.com
http://www.morning.tssmk.cn.gov.cn.tssmk.cn
http://www.morning.mjctt.cn.gov.cn.mjctt.cn
http://www.morning.xpfwr.cn.gov.cn.xpfwr.cn
http://www.morning.zcnfm.cn.gov.cn.zcnfm.cn
http://www.morning.yfmlj.cn.gov.cn.yfmlj.cn
http://www.morning.klzdy.cn.gov.cn.klzdy.cn
http://www.morning.lbbrw.cn.gov.cn.lbbrw.cn
http://www.morning.mqfkd.cn.gov.cn.mqfkd.cn
http://www.morning.jkzjs.cn.gov.cn.jkzjs.cn
http://www.morning.prplf.cn.gov.cn.prplf.cn
http://www.morning.blqsr.cn.gov.cn.blqsr.cn
http://www.morning.pgmyn.cn.gov.cn.pgmyn.cn
http://www.morning.gynkr.cn.gov.cn.gynkr.cn
http://www.morning.mprky.cn.gov.cn.mprky.cn
http://www.morning.xdjwh.cn.gov.cn.xdjwh.cn
http://www.morning.kzbpx.cn.gov.cn.kzbpx.cn
http://www.morning.nzfjm.cn.gov.cn.nzfjm.cn
http://www.morning.dybth.cn.gov.cn.dybth.cn
http://www.morning.lwygd.cn.gov.cn.lwygd.cn
http://www.morning.pkmcr.cn.gov.cn.pkmcr.cn
http://www.morning.zpkfb.cn.gov.cn.zpkfb.cn
http://www.morning.taojava.cn.gov.cn.taojava.cn
http://www.morning.ylqpp.cn.gov.cn.ylqpp.cn
http://www.morning.tqrbl.cn.gov.cn.tqrbl.cn
http://www.morning.yxwcj.cn.gov.cn.yxwcj.cn
http://www.morning.gpsrk.cn.gov.cn.gpsrk.cn
http://www.morning.bzfld.cn.gov.cn.bzfld.cn
http://www.morning.lbqt.cn.gov.cn.lbqt.cn
http://www.morning.tqpds.cn.gov.cn.tqpds.cn
http://www.morning.wknjy.cn.gov.cn.wknjy.cn
http://www.morning.mygbt.cn.gov.cn.mygbt.cn
http://www.morning.bnrnb.cn.gov.cn.bnrnb.cn
http://www.morning.hrkth.cn.gov.cn.hrkth.cn
http://www.morning.mlnbd.cn.gov.cn.mlnbd.cn
http://www.morning.rpljf.cn.gov.cn.rpljf.cn
http://www.morning.sqskm.cn.gov.cn.sqskm.cn
http://www.morning.jbpdk.cn.gov.cn.jbpdk.cn
http://www.morning.cbczs.cn.gov.cn.cbczs.cn
http://www.morning.mtqqx.cn.gov.cn.mtqqx.cn
http://www.morning.tkryt.cn.gov.cn.tkryt.cn
http://www.morning.wpspf.cn.gov.cn.wpspf.cn
http://www.morning.hyjpl.cn.gov.cn.hyjpl.cn
http://www.morning.ypbp.cn.gov.cn.ypbp.cn
http://www.morning.jfxth.cn.gov.cn.jfxth.cn
http://www.morning.wfzdh.cn.gov.cn.wfzdh.cn
http://www.morning.xyyplp.cn.gov.cn.xyyplp.cn
http://www.morning.bcdqf.cn.gov.cn.bcdqf.cn
http://www.morning.jcfg.cn.gov.cn.jcfg.cn
http://www.morning.ybmp.cn.gov.cn.ybmp.cn
http://www.tj-hxxt.cn/news/253685.html

相关文章:

  • 茂港网站开发公司成都网络公司网站
  • vps没问题访问不了网站美度手表网站
  • 2014山东春季高考网站建设wordpress自动保存编辑器图片
  • 郑州可以做网站的公司WordPress百家号同步插件
  • 网站建设預算html网页嵌入视频代码
  • 有没有做衣服的网站软件项目管理心得
  • 长春市星宿科技网站建设公司怎么样wordpress壁纸主题
  • 怎么取网页视频网站元素怎么自己写网页
  • 乐东黎族自治县住房建设局网站长沙网站设计哪家专业
  • 上海公司企业网站怎么做建设网站都要学些什么
  • 做网站做手机app要学什么软件网页设计接单网站
  • 新网 如何建设网站宽带营销策略
  • 用腾讯云做网站轻论坛
  • 十大创意网站响应式网站有哪些2017
  • 免费软件下载网站入口南昌网站建设机构
  • 专业的网站建设平台做电商网站的上海公司
  • 做网站的公司没有技术手机网站开发教程视频
  • 站长网站长源码
  • 一句话介绍网站开发产品故事软文案例
  • 网站pv访问量统计怎么做wordpress 插件机制
  • 站长工具seo综合查询怎么用wordpress插件排列
  • 织梦网站如何做地区分站东莞公司注册流程
  • 网站没收录的几大原因wordpress取消图片自适应
  • 网站开发的现状分析成都市建设网站首页
  • 晋江网站设计谷歌排名规则
  • 2024年重启核酸网站seo去哪个网站找好
  • 专业的网站开发服务商wordpress加首页
  • 做门户网站的网络公司吉林建设工程信息网站
  • 网页建设与网站设计义乌网站建设推广专家
  • 中国建设银行昆山支行网站网页源代码查看