python+Django+mysql+bootstrap(前端,数据库一次搞定)从头教你毕设实现一个简易好看的仓储物资管理之类系统

python毕设,Django(前端,数据库一次搞定)从头教你实现一个简易好看的仓储物资管理系统

废话不多说,此为产品界面,一篇文章理清Django前端后台并实现一个好看的系统,git直接拉到底^_^
704020674@qq.com

以下项目均由pycharm展示实现(请严格按照步骤来,否则会出现奇怪错误!!!😂)

1.创建项目

打开pycharm,新建一个Django项目 ,环境参考我的环境配置博文
704020674@qq.com
点击create,一个Django项目就创建完成啦
704020674@qq.com

2.建立应用

项目模版创建完成之后首先应该根据需求分析出自己需要几个app
打开此处的terminal (红圈所标)
704020674@qq.com
那怎么知道自己需要几个应用呢,这就是产品的事啦,此处为啦方便描写,直接搜索,其他情况根据自己需求即可
如:本次我要做仓储物资管理系统 首先上网前去搜索相应的项目
以下为搜索所得
(引用自https://wenku.baidu.com/view/f031626448d7c1c708a1455d.html),根据这个基本可知此项目我需要仓库管理,供应商管理,入库管理,出库管理,客户管理,货物管理六个(模块)app,(侵删)

在这里插入图片描述
根据需求新建六个app

使用以下命令新建一个app(eg:storage)
命令(此处的‘python3’ 视python版本而定):

python3 manage.py startapp storage

在这里插入图片描述
重复以上 app就建立完成啦 如下
在这里插入图片描述

3.一些必不可少的设定

在主目录中注册app 打开左上侧项目文件夹
打开与项目名称一致的文件夹 打开其中的setting.py 如下
在这里插入图片描述
在这里插入图片描述
拖到此处 (INSTALLED_APPS)非常重要
在这里插入图片描述
依次注册刚刚创建的app ,形式如下 (若不注册 可能会出现数据库的问题 及其他问题 注意最后的‘,’)
在这里插入图片描述
以上为项目创建 及app创建
《-----------------------————————————————————---------------------》

4.视图的创建

模版创建
所谓模版即前端界面
打开Template文件夹。新建html文件
在这里插入图片描述
新建html文件
在这里插入图片描述
直接复制已经做好的前端模版(有自己的前端模版的同学可使用自己的,没有的用这个)
以下为我的前端模版 使用bootstrap框架

<!DOCTYPE html>
{% load staticfiles %}
<html lang="zh-CN">
<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <meta name="description" content="">
    <meta name="author" content="">
    <title>仓储物资管理系统</title>
    <link href="{% static 'css/bootstrap.min.css' %}" rel="stylesheet">
    <link href="{% static 'css/bootstrap.css' %}" rel="stylesheet">
    <link href="{% static 'css/carousel.css' %}" rel="stylesheet">
    <link href="{% static 'css/echartsHome.css' %}" rel="stylesheet">
    <link href="{% static 'css/font-awesome.min.css' %}" rel="stylesheet">

</head>

<body>

<nav class="navbar navbar-default navbar-fixed-top">
    <div class="container-fluid">
        <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="/entry_storage/">入库管理</a></li>
                <li><a href="/out_storage/">出库管理</a></li>
                <li><a href="/storage/">仓库管理</a></li>
                <li><a href="/supplier/">供应商管理</a></li>

                <li><a href="/subscriber/">客户管理</a></li>
                <li><a href="/goods/">货物管理</a></li>
            </ul>
        </div><!-- /.navbar-collapse -->
    </div><!-- /.container-fluid -->
</nav>

<div class="container-fluid">
    <div class="row-fluid">

        <div class="col-md-9">

            <div id="doc">

                {% block details %}{% endblock %}

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

</body>
</html>

我的框架展示
在这里插入图片描述
注意 此处为导入静态文件
在这里插入图片描述
注意此处为方便其他html可以调用index.html(不清楚的同学百度**Django {%blockdetails%}{%endblock%}**的用法)
在这里插入图片描述
其他html的配置如下
在这里插入图片描述
如上 此处即调用语句
在以下语句中间添加自己先搞的页面即可 稍后叙述

{%blockdetails%}
{%endblock%}

配置好所有的html
在这里插入图片描述
》------------
接下来就是重头戏啦,配置view.py
视图配置。如图。 其他五个views也按此进行配置(我这个是简易的,render的具体用法请百度,一般可将第三个参数设为redirect,就可自由跳转,否则前端界面可能跳转不畅)
在这里插入图片描述
我的配置,格式乱码中。。。。。

fromdjango.shortcutsimportrender

#Createyourviewshere.

defentry_storage(request):
returnrender(request,'entry_storage.html')

5.配置URL

URL非常重要,配置之前应理清思路
配置url 打开主目录的url.py文件夹
主url配置
在这里插入图片描述
在这里插入图片描述
以下为我的配置(转博客格式好像乱啦^_^)

fromdjango.contribimportadmin
fromdjango.urlsimportpath
fromdjango.conf.urlsimporturl,include
fromDjango_仓储物资管理系统.viewsimportindex

urlpatterns=[
path('admin/',admin.site.urls),
url(r'^$',index,name='index'),
url(r'^',include('entry_storage.urls')),
url(r'^',include('goods.urls')),
url(r'^',include('out_storage.urls')),
url(r'^',include('storage.urls')),
url(r'^',include('subscriber.urls')),
url(r'^',include('supplier.urls')),]

app的URL配置

在每一个app文件夹下新建一个py文件 urls.py
在这里插入图片描述在这里插入图片描述
如下:依次创建好所有的urls
在这里插入图片描述
app下urls.py文件的设置,另外的app按以下配置即可
在这里插入图片描述

fromdjango.conf.urlsimporturl
from.importviews
urlpatterns=[
	url(r'^entry_storage/',views.entry_storage),
]

6.运行(成功一半啦)

完成以上配置点击运行
在这里插入图片描述
运行成功 点击链接(可修改setting.py,将访问设成‘’*‘’,那么外网也可访问啦,此为本地访问)
在这里插入图片描述
在这里插入图片描述
是的,你成功一半啦,接下来就是数据库啦,坚持就是胜利

7.数据库的配置(mac端,win端大同小异)

mac端启动mysql数据库并新建一个数据库(mysql安装请百度)
在终端中输入添加MySQL路径的命令:

PATH="$PATH":/usr/local/mysql/bin

在终端登录到MySQL的命令如下:

mysql -u root -p

然后输入密码,如果没有设置密码,直接按enter键。
在这里插入图片描述
然后写入sql命令
建库:
create database Mytest;(Mytest库名)
在这里插入图片描述
在这里插入图片描述

打开主文件夹的setting.py
在这里插入图片描述
找到DATABASES
将其中修改为(在已经安装开启mysql的情况下 其他数据库配置请参照其他文章)

DATABASES={
	'default':{
	'ENGINE':'django.db.backends.mysql',
	'NAME':'warehouse_manage',
	'USER':'root',
	'PASSWORD':'kulinbin',
	'HOST':'127.0.0.1',
	'PORT':'3306',
	}
}

其中’NAME’:‘warehouse_manage’ 为数据库的名字 其他根据自己的mysql数据库自行配置
在这里插入图片描述

配置好啦之后就可以直接在model之中进行操作啦,那怎么建库呢,
首先应该画出e-r图和表之间的关系
根据图所示在相应的model之中构建相应的数据库
上e-r图(百度一下 ,侵删^^)
在这里插入图片描述
在这里插入图片描述
如下图所示,打开models.py,其他的app按这个数据库就行啦(没学过数据库的同学放弃吧😂),具体的models的参数百度一下,篇幅有限
在这里插入图片描述

所有的models配置好啦就开始同步数据库啦
创建migration

python manage.py makemigrations

将migration同步到数据库

python manage.py migrate 

以上基本完成!!!!
附:
关于Django在terminal中建立数据库后
如何在pycharm中进行连接
在这里插入图片描述
在这里插入图片描述
成功啦!!!
在这里插入图片描述

但更重要的是善于自己百度哦^_^
GitHub: https://github.com/kulinbin/warehouse_manage

kulinbin
关注 关注
  • 40
    点赞
  • 273
    收藏
    觉得还不错? 一键收藏
  • 15
    评论
Python+Django毕业设计智能仓储进出货管理系统(程序+LW+部署)
Python毕设源码程序王哥
01-14 1178
用户要通过填写自己的账号和密码进入系统,如果用户没有登录的账号需要先进行注册用户在注册页面输入账号和密码,点击注册,按要求输入注册表所要的信息,登录密码和确认密码,点击注册后,系统先判断员工输入的“密码”和“确认密码”是否一致,如果不一致,用户需重新输入;入库登记管理,在入库登记管理页面可以对索引、入库编号、物品编号、物品名称、物资分类、数量、仓库名称、仓库类型、登记时间等内容进行详情、修改和删除等操作,如图5-7所示。(6)易用性:各种常见的功能操作不要隐藏的太深,让用户很轻易的找到他们所需要的操作;
Django-Vue-Admin基于django+vue前后端分离开箱即用框架
2301_78002743的博客
05-08 864
💡是一套全部开源的快速开发平台,毫无保留给个人及企业免费使用。🧑‍🤝‍🧑前端采用D2AdminVueElementUI。👭后端采用 Python 语言 Django 框架以及强大的。👫权限认证使用,支持多终端认证系统。👬支持加载动态权限菜单,多方式轻松权限控制。D2Admin。jetbrains为本开源项目提供免费的 IntelliJ IDEA 授权。
基于 DjangoMysql 的的管理系统模板
weixin_42912892的博客
10-31 174
✨基于 DjangoMysql管理系统模板✨:后台管理系统,OA ,表单系统管理系统数据库管理系统模板数据库访问模板前端后端不分离,Web 应用增删改查数据库前端,Web应用,mysql数据库。详细注释,高度封装,易复用。
django+mysql超市管理系统-计算机毕业设计源码92603
vx_Biye_Design的博客
06-03 2791
1.收银员角色功能 (1)收银员注册:收银员在初次登录系统时,需输入所需信息进行注册 (2)登录:进入系统页面,输入用户名和密码即可完成登录 (3)输入:商品编号和数量,数据库相对应的商品将会减少 (4)输出:打印消费明细 (5)查看:工资详情和销售记录 (6)修改:修改登录密码 2.供货商角色功能: (1)供货商注册:供货商在初次登录系统时,需输入所需信息进行注册 (2)登录:进入系统页面,输入用户名和密码即可完成登录 (3)输入:输入供货清单,供货清单将有理货员查看,是否和所供货物一致 (4)查看
【开源项目】若依Python版本,一款django-vue3前后端分离的后台管理系统
最新发布
fahaihappy的专栏
04-21 925
点击上方“AI搞事情”关注我们简介???? django-vue3-admin 是一套全部开源的快速开发平台,毫无保留给个人免费使用、团体授权使用。django-vue3-admin 基于RBAC模型的权限控制的一整套基础开发平台,权限粒度达到列级别,前后端分离,后端采用django + django-rest-framework,前端采用基于 vue3 + CompositionAPI + types...
[附源码]Python计算机毕业设计Django仓储综合管理系统
林蓝Python程序源码
11-29 479
可以查看首页、个人中心、通知公告管理、员工管理、供应商管理、客户信息管理、货物信息管理、货物入库管理、货物出库管理、退货登记管理等信息进行详细操作,如图。可以查看首页、个人中心、通知公告管理、供应商管理、客户信息管理、货物信息管理、货物入库管理、货物出库管理、退货登记管理等信息进行详细操作,如图。在货物出库管理页面中可以查看出库编号、货物名称、货物类型、数量、客户、出库日期、备注、工号、姓名等内容,并进行。推荐pycharm社区版;出库编号、货物名称、货物类型、数量、客户、出库日期、备注、工号、姓名。
python基于django框架医院管理系统设计与实现mysql数据库(项目源码+数据库文件+功能说明+功能演示视频)
weixin_40228600的博客
06-09 1091
登陆页面: 多角色登陆(除管理员外,医生和患者登陆账户均为身份证号) 患者注册 管理系统 科室管理页面: 查看科室列表(科室信息基本不改动,此页面只是展示department表中内容) 医生管理页面: 查看已有医生列表 添加新医生(科室填入科室编号即可) 药品管理页面: 查看已有药品列表 添加新药品 患者管理页面: 查看已有患者列表 添加新患者(等同帮患者注册)患者系统(医院电子平台) 就诊大厅页面: 挂号(选择科室,填写病情描述即可完成挂号,如若有未完成的同科室挂号,则不准许挂新号!) ...
Python仓库管理系统源代码,库存管理系统源码,基于flask,内含数据库文件,已实现出入库、库存预警,库存搜索等功能
Python代码大全
12-01 5368
Python仓库管理系统源代码,库存管理系统源码,基于flask,内含数据库文件,已实现出入库、库存预警,库存搜索等功能。已实现三大功能:库存管理(出库、入库、低库存预警、物品搜索),预算统计,出入库记录导出。
基于Python+Bootstrap+Django+MySQL的毕业设计文档内容管理系统
毕业作品网站
05-17 351
系统面向用户群体为学人员和应届学生,分为师、学秘书和学生,学生和师在前台执行业务,学秘书在后台部署业务。学生能进行登录、选题、查看个人信息、提交文档和评价等操作,师能进行出题、上传文档等操作,学秘书则能进行相关数据信息的管理和部署。(3)开题:下载题目相关文档模板,上传开题报告。(2)用户信息,用户权限,题目,题目状态的管理。(4)上传中期报告:上传中期报告相关文档。(4)答辩:上传相关文档,记录答辩过程。(5)答辩:答辩申请、上传相关文档。(1)题目管理:对题目进行增删查改。
基于python语言的web框架Django+bootstrap实践(二)
Bottomrise的博客
05-23 739
这把,建静态网站,就是说整个博客,能登录,后端编写,前端呈现,导航,分页查看。同类的还有信息发布网站,个人空间etc.,功能有信息发布/信息记录,以及附带的登录\权限\分类\检索\广告\统计\评论。建立web项目,新建Myblog应用。开整。
python + django +mysql+bootstraap框架 实现线上考试系统,可以当毕设
04-30
里面有对应的python环境,还有安装步骤 1 登录注册模块 完成 2 角色分为管理师 学生 完成 3 出题模块, 不同科目老师可以出题, 5 老师可以查看全部学生分数 学生登录之后选择科目后,可以答题,自动算...
Adminlte后台整合Bootstrap框架含数据库
11-19
最近在做一个后台管理的项目,但是没有设计图完全,所以就发现一款非常不错的模版。 这个模版是基于bootstrap 的后台管理系统模版。
毕业设计时候学习的前端模板
02-23
毕业设计时候,在网上下载学习使用的前端框架,个人学习了解即可。
MySQL前端使用者界面工具Navicat 8 for MySQL
05-26
NULL 博文链接:https://junier.iteye.com/blog/515439
python---:物资管理系统源代码
03-23
Python - - 物资管理系统源代码 项目功能介绍 项目背景 为了应对宿管会仓库日益增加的物资管理问题,同时应对国家号召,节能改造,实行电子化办公。本小组针对此问题,由此需求为基础进行开发。 项目内容 物资管理程序的独立程序运行,包括保存为TXT文件,管理员的物资增加,物资查询,物资删除,借用人员的借用物资登记,物资归还等操作。 部署条件及其打开方法 库相关 使用GUI库可以随意使用有完整python3的编译器 :方法 其他三个文件使用绝对路径引用,只需要放置一个文件夹下即可 注意事项 txt为复制创造,应该创建在c盘里,应该没有在主函数文件夹内,请使用listery等搜索引擎进行搜索该txt文件 管理员登录密码 账号:sgh米密码:2020
毕业设计,基于Python+Django+Bootstrap+MySql开发的讲座管理系统,内含完整源代码,数据库脚本
02-05
毕业设计,基于Python+Django+Bootstrap+MySql开发的讲座管理系统,内含完整源代码,数据库脚本 讲座管理系统可以采用三层架构,包括表现层、业务逻辑层和数据访问层。表现层负责用户界面和交互;业务逻辑层处理...
python+django+mysql+家政服务网站管理系统
04-10
python+django+vue+Elementui+mysql系统可以定制,采用pycharm开发,充分保证了系统代码的良好可读性、实用性、易扩展性、通用性、便于后期维护等特点,覆盖知识面大,非常适合作为计算机专业的同学参考资料进行学习....
python+Django+pycharm+mysql 搭建首个web项目详解
09-09
主要介绍了python+Django+pycharm+mysql 搭建首个web项目,结合实例形式详细分析了python+Django+pycharm+mysql搭建web项目的具体步骤与相关操作技巧,需要的朋友可以参考下
python+django+mysql电影推荐系统源码,毕业设计.zip
05-03
python+django+mysql电影推荐系统源码,毕业设计 python+django+mysql电影推荐系统源码,毕业设计 python+django+mysql电影推荐系统源码,毕业设计 python+django+mysql电影推荐系统源码,毕业设计 python+...
pycharm学生成绩管理系统
01-19
PyCharm是一种集成开发环境(IDE),可用于编写和管理Python代码。可以利用PyCharm开发一个学生成绩管理系统。 学生成绩管理系统一个用于记录和管理学生的各种成绩信息的系统。通过使用PyCharm,我们可以借助Python的强大功能来轻松实现这样一个系统。 首先,我们可以使用PyCharm创建一个新项目,并设置适当的项目名称。然后,我们可以创建学生类,其中包含学生的基本信息,如姓名、学号、班级等。我们还可以为每个学生添加一个成绩列表,用于记录每门课程的成绩。 接下来,可以在系统实现一些功能,例如添加学生、删除学生、查询学生信息以及录入、修改和查询成绩等。通过使用PyCharm提供的代码补全和调试功能,我们可以更加高效和准确地编写代码。 在学生成绩管理系统中,可能还需要一些其他功能,例如统计每个班级的平均成绩、按照选修课程进行成绩排名等。这些功能可以通过使用Python内置的数学函数和排序方法来实现。 最后,可以将学生成绩管理系统数据库进行连接,将学生和成绩信息存储在数据库中,以实现长期的数据保存和管理。 综上所述,通过使用PyCharm编写学生成绩管理系统,我们可以充分利用Python的强大功能和PyCharm的便捷性,快速实现一个功能完善的学生成绩管理系统。这可以帮助学校、师和学生更好地管理和了解学生的学业情况。

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

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • python+Django+mysql+bootstrap(前端,数据库一次搞定)从头教你毕设实现一个简易好看的仓储物资管理之类系统 12061
  • 人工智能入门第一课:手写字体识别及可视化项目(手写画板)(mnist) 2246
  • mac做目标检测 google colaboratory训练(ssd,vgg模型,直接上手,顺便教你使用免费服务器训练) 1476
  • django selenium pandas开发一个可视化爬虫网站所遇到的各种问题 726

最新评论

  • python+Django+mysql+bootstrap(前端,数据库一次搞定)从头教你毕设实现一个简易好看的仓储物资管理之类系统

    沵 是 我 向 往 以 后: 大佬有改完的教程吗

  • mac做目标检测 google colaboratory训练(ssd,vgg模型,直接上手,顺便教你使用免费服务器训练)

    Nijintian: 博主我也可以加你吗,我有几个问题,孩子都快疯了

  • mac做目标检测 google colaboratory训练(ssd,vgg模型,直接上手,顺便教你使用免费服务器训练)

    Nijintian: 博主我也可以加你吗,我有几个问题,孩子都快疯了

  • python+Django+mysql+bootstrap(前端,数据库一次搞定)从头教你毕设实现一个简易好看的仓储物资管理之类系统

    jbyqc: 博主,请问有没有完整的代码呀,具体功能操作没有

  • python+Django+mysql+bootstrap(前端,数据库一次搞定)从头教你毕设实现一个简易好看的仓储物资管理之类系统

    只爱高中生zzz: 你这个完善了嘛

您愿意向朋友推荐“博客详情页”吗?

  • 强烈不推荐
  • 不推荐
  • 一般般
  • 推荐
  • 强烈推荐
提交

最新文章

  • django selenium pandas开发一个可视化爬虫网站所遇到的各种问题
  • 人工智能入门第一课:手写字体识别及可视化项目(手写画板)(mnist)
  • mac做目标检测 google colaboratory训练(ssd,vgg模型,直接上手,顺便教你使用免费服务器训练)
2020年4篇

目录

目录

评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值

深圳SEO优化公司爱联建站价格内江网站优化按天计费多少钱淄博网站推广方案公司洛阳高端网站设计舟山seo网站优化报价双龙关键词按天计费新乡优秀网站设计塘坑网站建设哪家好眉山网站优化软件价格贺州网站搜索优化价格遂宁百搜标王公司湘西营销网站推荐贵阳百搜标王多少钱那曲百度关键词包年推广报价肇庆英文网站建设报价鸡西网站建设设计哪家好福州营销型网站建设固原关键词按天扣费多少钱咸宁百度关键词包年推广报价甘孜建站宁德网站优化按天扣费推荐清远seo报价汕头关键词排名包年推广报价白城网站优化按天扣费推荐盐田网站推广系统公司甘孜网站优化按天收费巴中百度标王价格莱芜SEO按天收费价格武威关键词按天收费宿迁百度竞价包年推广推荐歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化