06Django项目--用户管理系统--新增

对应视频链接点击直达


一些朋友加我Q反馈,希望有每个阶段的完整项目代码,那从今天开始,我会上传完整的项目代码。

用户管理,简而言之就是用户的增删改查。

06项目点击下载,可直接运行(含数据库)
链接:https://pan.baidu.com/s/1pAHw8WiAmXnDXo6pnoxeHQ?pwd=1314
提取码:1314

模块构思

a,用户信息的构成(表结构设计)

一般都需要:
ID,id
姓名,name
年龄,age
性别,gender
识别码,data_id
备注,beizhu
创建时间,time
如果需要别的,可以自行添加。

b,models里面的设计

在models里面设计字段,想一个表名,就叫users吧
项目文件—wodeapp—models.py
请添加图片描述
保存文件,然后到命令台运行
运行python manage.py makemigrations来创建新的迁移文件
运行python manage.py migrate来应用新的迁移,从而在数据库中重新创建表

先要有数据进去,然后才能展示数据,所以接下来我们需要一个用户新增的功能

用户新增页面设计

a,先在模版里面选一个新增的样式

请添加图片描述
新增页面,必然是一个表单提交页面,及form,我选择这个。
请添加图片描述
先把form.html放到wodeapp下的templates下的wodeapp文件夹下
请添加图片描述

b,然后删除该页面中的冗余部分~~~并修改衔接代码

找一个标志性词,来定位需要的代码的位置
在这里插入图片描述
找到并开始修改
在这里插入图片描述
一顿操作猛如虎,删除多的部分,

先写个路由方法看看页面是不是我们要的样子,是的
请添加图片描述

表单页面修改及路由函数

a,在form表单页面该改改···详情见图片或视频

我直接给你把user_add的代码给你放着了

{% extends "public.html" %}
{% block title %}新增用户{% endblock %}

{% block content %}

        <!-- page content -->
        <div class="right_col" role="main">
          <div class="">
            <div class="page-title">
              <div class="title_left">
                <h3>Form Elements</h3>
              </div>

              <div class="title_right">
                <div class="col-md-5 col-sm-5 col-xs-12 form-group pull-right top_search">
                  <div class="input-group">
                    <input type="text" class="form-control" placeholder="Search for...">
                    <span class="input-group-btn">
                      <button class="btn btn-default" type="button">Go!</button>
                    </span>
                  </div>
                </div>
              </div>
            </div>
            <div class="clearfix"></div>
            <div class="row">
              <div class="col-md-12 col-sm-12 col-xs-12">
                <div class="x_panel">
                  <div class="x_title">
                    <h2>Form Design <small>different form elements</small></h2>
                    <ul class="nav navbar-right panel_toolbox">
                      <li><a class="collapse-link"><i class="fa fa-chevron-up"></i></a>
                      </li>
                      <li class="dropdown">
                        <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false"><i class="fa fa-wrench"></i></a>
                        <ul class="dropdown-menu" role="menu">
                          <li><a href="#">Settings 1</a>
                          </li>
                          <li><a href="#">Settings 2</a>
                          </li>
                        </ul>
                      </li>
                      <li><a class="close-link"><i class="fa fa-close"></i></a>
                      </li>
                    </ul>
                    <div class="clearfix"></div>
                  </div>
                  <div class="x_content">
                    <br />

                    <form id="demo-form2" data-parsley-validate class="form-horizontal form-label-left" action="/wodeapp/user_add/" method="post">

                      <div class="form-group">
                        <label class="control-label col-md-3 col-sm-3 col-xs-12" for="first-name"> 姓 名 </label>
                        <div class="col-md-6 col-sm-6 col-xs-12">
                          <input type="text" id="first-name" required="required" class="form-control col-md-7 col-xs-12" name="name">
                        </div>
                      </div>
                      <div class="form-group">
                        <label class="control-label col-md-3 col-sm-3 col-xs-12" for="first-name"> 年 龄 </label>
                        <div class="col-md-6 col-sm-6 col-xs-12">
                          <input type="text" id="first-name" required="required" class="form-control col-md-7 col-xs-12" name="age">
                        </div>
                      </div>
                      <div class="form-group">
                        <label class="control-label col-md-3 col-sm-3 col-xs-12"> 性 别 </label>
                        <div class="col-md-6 col-sm-6 col-xs-12">
                          <div id="gender" class="btn-group" data-toggle="buttons">
                            <label class="btn btn-default" data-toggle-class="btn-primary" data-toggle-passive-class="btn-default">
                              <input type="radio" name="gender" value=0> &nbsp; &nbsp;&nbsp; &nbsp;
                            </label>
                            <label class="btn btn-default" data-toggle-class="btn-primary" data-toggle-passive-class="btn-default">
                              <input type="radio" name="gender" value=1> &nbsp;&nbsp;&nbsp; &nbsp;
                            </label>
                          </div>
                        </div>
                      </div>

                      <div class="form-group">
                        <label class="control-label col-md-3 col-sm-3 col-xs-12">用户编号</label>
                        <div class="col-md-6 col-sm-6 col-xs-12">
                          <input  class="date-picker form-control col-md-7 col-xs-12" name="data_id" >
                        </div>
                      </div>
                      <div class="form-group">
                        <label class="control-label col-md-3 col-sm-3 col-xs-12" for="first-name" > 备 注 </label>
                        <div class="col-md-6 col-sm-6 col-xs-12">
                          <input type="text" id=""  class="form-control col-md-7 col-xs-12" name="beizhu">
                        </div>
                      </div>

                      <div class="ln_solid"></div>
                      {% csrf_token %}
                      <div class="ln_solid"></div>
                      <div class="form-group">
                        <div class="col-md-6 col-sm-6 col-xs-12 col-md-offset-3">
						              <button class="btn btn-primary" type="reset"> 重  填 </button>
                          <button type="submit" class="btn btn-success"> 提  交 </button>
                        </div>
                      </div>


                    </form>


                  </div>
                </div>
              </div>
            </div>
          </div>
        </div>

{% endblock %}

主要就是要加{% csrf_token %},

<form id="demo-form2" data-parsley-validate class="form-horizontal form-label-left" action="/wodeapp/user_add/" method="post">
中的action="/wodeapp/user_add/"是你要把表单提交到哪个地址
b,路由设计,函数书写

urls.py
请添加图片描述
views.py
请添加图片描述
先看看能不能拿到数据,print之后拿到了

c,把数据存到数据库

请添加图片描述
数据库也有数据了
请添加图片描述

OK

OVER,不会有人不会吧···不会的加Q1394006513

结语

别的也没啥说的 , 如果觉得可以 , 希望一键三连支持一下 !

ok,那就这样吧~

欢迎各位大佬留言吐槽,也可以深入交流~

  • 31
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Django学生信息管理系统是一个基于Django框架开发的用于管理学生信息的系统。 首先,我们需要创建一个Django项目,并且安装必要的依赖库。然后,创建一个学生模型(Model)用于存储学生的信息,例如学生的姓名、学号、年龄等等。可以使用Django提供的数据库迁移工具(Migrations)来创建数据库表格。 接着,我们可以使用Django的视图(Views)来处理用户的请求。比如,可以创建一个学生列表视图,用于展示所有学生的信息,并提供添加学生和删除学生的功能。当用户访问该视图时,Django会从数据库读取学生信息,并将其展示在网页上。同时,也可以提供表单用于用户输入新增学生的信息,并将其保存到数据库中。 此外,我们还可以使用Django的模板(Templates)来设计用户界面。可以创建一个学生信息展示的模板,并在其中使用Django的模板语言来动态地显示学生信息。比如,可以使用循环语句来遍历所有学生,并将其依次显示在网页上。 最后,需要配置URL路由,将用户的请求映射到对应的视图上。可以使用Django的URL配置文件来定义不同URL路径对应的视图函数。例如,可以将学生列表视图配置为默认路径,即用户打开系统时会直接显示学生列表的页面。另外,还可以配置一些其他功能,如编辑学生信息和搜索学生等。 总的来说,Django学生信息管理系统源码包含了创建学生模型、编写视图函数、设计模板界面以及配置URL路由等步骤。通过这些功能的组合,我们能够实现一个功能完善的学生信息管理系统

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

justwaityou1314

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值