本期内容:基于Django+HTML+CSS+JS的电子商务网站
实验环境:
代码下载地址:https://download.csdn.net/download/m0_68111267/88725954
使用Django+HTML+CSS+JS开发一个含登陆界面的电子商务网站。本项目共分为六大模块:
1. 用户信息界面
用户信息模块包括:用户注册,用户登录,显示用户信息和修改用户密码。
2. 商品信息界面
商品信息模块包括:商品信息的维护,商品概要信息的分页显示,根据商品名称的模糊查询,对某一条商品显示其详细信息。
3. 购物车界面
购物车模块包括:购物车中所有商品的显示,添加商品进入购物车,修改购物车中某种商品的数量,删除购物车中某个商品,删除购物车中所有商品。
4. 送货地址界面
送货地址模块包括:送货地址的显示,送货地址的添加,送货地址的修改,送货地址的删除。
5. 订单界面
订单模块包括:显示总的订单,显示所有订单,删除单个订单,删除总订单。
6. 支付界面
订单确认后,可以利用各种支付平台(如支付宝、微信、网银卡等)进行支付操作。
在正式开始之前,我们需要先安装本次实战项目所依赖的库:
安装命令:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple django
{%load static%}
<!DOCTYPE html>
<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">
<!-- 上述3个meta标签*必须*放在最前面,任何其他内容都*必须*跟随其后! -->
<meta name="description" content="">
<meta name="author" content="">
<title>电子商务系统丨登录</title>
<!-- Bootstrap core CSS -->
<link href="/static/css/login.css" rel="stylesheet">
<!-- Custom styles for this template -->
<link href="/static/css/bootstrap.min.css" rel="stylesheet">
<link href="/static/css/my.css" rel="stylesheet">
<script type="text/javascript" src="/static/js/sh256.js"></script>
<script type="text/javascript" >
function SHA256Password()
{
document.forms["myForm"]["password"].value = SHA256(document.forms["myForm"]["password"].value);
return true;
}
</script>
</head>
<body>
<div class="container">
<form class="form-signin" name="myForm" method="post" action="/login_action/" enctype="multipart/form-data" onsubmit="return SHA256Password()">
{% csrf_token %}
<h2 class="form-signin-heading">电子商务系统-登录</h2>
{{uf.as_p}}
<p style="color:red">{{error}}</p> <br>
<button class="btn btn-lg btn-primary btn-block" type="submit">登录</button><br>
<a href="\regist\">注册</a>
</form>
</div>
</body>
</html>
{%load static%}
<!DOCTYPE html>
<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">
<!-- 上述3个meta标签*必须*放在最前面,任何其他内容都*必须*跟随其后! -->
<meta name="description" content="">
<meta name="author" content="">
<title>电子商务系统丨注册</title>
<!-- Bootstrap core CSS -->
<link href="{%static 'css/login.css'%}" rel="stylesheet"-->
<!-- Custom styles for this template -->
<link href="{%static 'css/bootstrap.min.css'%}" rel="stylesheet"-->
<link href="{%static 'css/my.css'%}" rel="stylesheet">
<script type="text/javascript" src="/static/js/sh256.js"></script>
<script type="text/javascript" src="/static/js/checkLength.js"></script>
<script type="text/javascript" >
function SHA256Password(){
password = document.forms["myForm"]["password"].value;
if (checkLength(password,5)==1){
document.forms["myForm"]["password"].value = SHA256(password);
}
return true;
}
</script>
</head>
<body>
<div class="container">
<form class="form-signin" name="myForm" method="post" enctype="multipart/form-data" onsubmit="return SHA256Password()">
<h2 class="form-signin-heading">电子商务系统-注册</h2>
{% csrf_token %}
{{uf.as_p}}
<p style="color:red">{{error}}</p> <br>
<input class="btn btn-lg btn-primary btn-block" type="submit" value="注册"><br>
<a href="/login/">登录</a>
</form>
</div>
</body>
</html>
{%load static%}
<!DOCTYPE html>
<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">
<!-- 上述3个meta标签*必须*放在最前面,任何其他内容都*必须*跟随其后! -->
<meta name="description" content="">
<meta name="author" content="">
<title>电子商务系统</title>
<!-- Bootstrap core CSS -->
<link href="{%static 'css/login.css'%}" rel="stylesheet"-->
<!-- Custom styles for this template -->
<link href="{%static 'css/bootstrap.min.css'%}" rel="stylesheet"-->
</head>
<body role="document">
<!-- 导航栏 -->
<nav class="navbar navbar-inverse navbar-fixed-top">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand" href="/goods_view/">电子商务系统</a>
</div>
<div id="navbar" class="collapse navbar-collapse">
<ul class="nav navbar-nav">
<li class="active"><a href="/goods_view/">商品列表</a></li>
<li class="active"><a href="/view_all_order/">查看所有订单</a></li>
{% block content %}
{% endblock %}
<div class="container theme-showcase" role="main">
<div class="page-header">
</div>
</div> <!-- /container -->
<script src="//cdn.bootcss.com/jquery/1.11.3/jquery.min.js"></script>
<script src="//cdn.bootcss.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
</body>
</html>
请下载后查看哦~
1. 登陆界面
2. 注册界面
3. 电子商城界面
4. 购物车界面
5. 地址界面
我是一只有趣的兔子,感谢你的喜欢!