django(三)网页的修改

1.将from.html文件复制到templates

在这里插入图片描述

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
    <link rel="stylesheet" href="/static/css/style.css">
	<style>
		.smart-green {
			margin-left: auto;
			margin-right: auto;
			max-width: 500px;
			background: #F8F8F8;
			padding: 30px 30px 20px 30px;
			font: 12px Arial, Helvetica, sans-serif;
			color: #666;
			border-radius: 5px;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
		}

		.smart-green h1 {
			font: 24px "Trebuchet MS", Arial, Helvetica, sans-serif;
			padding: 20px 0px 20px 40px;
			display: block;
			margin: -30px -30px 10px -30px;
			color: #FFF;
			background: #9DC45F;
			text-shadow: 1px 1px 1px #949494;
			border-radius: 5px 5px 0px 0px;
			-webkit-border-radius: 5px 5px 0px 0px;
			-moz-border-radius: 5px 5px 0px 0px;
			border-bottom: 1px solid #89AF4C;
		}

		.smart-green h1 > span {
			display: block;
			font-size: 11px;
			color: #FFF;
		}

		.smart-green label {
			display: block;
			margin: 0px 0px 5px;
		}

		.smart-green label > span {
			float: left;
			margin-top: 10px;
			color: #5E5E5E;
		}

		.smart-green input[type="text"], .smart-green input[type="email"], .smart-green textarea, .smart-green select {
			color: #555;
			height: 30px;
			line-height: 15px;
			width: 100%;
			padding: 0px 0px 0px 10px;
			margin-top: 2px;
			border: 1px solid #E5E5E5;
			background: #FBFBFB;
			outline: 0;
			-webkit-box-shadow: inset 1px 1px 2px rgba(238, 238, 238, 0.2);
			box-shadow: inset 1px 1px 2px rgba(238, 238, 238, 0.2);
			font: normal 14px/14px Arial, Helvetica, sans-serif;
		}

		.smart-green textarea {
			height: 100px;
			padding-top: 10px;
		}


		.smart-green .button {
			background-color: #9DC45F;
			border-radius: 5px;
			-webkit-border-radius: 5px;
			-moz-border-border-radius: 5px;
			border: none;
			padding: 10px 25px 10px 25px;
			color: #FFF;
			text-shadow: 1px 1px 1px #949494;
		}

		.smart-green .button:hover {
			background-color: #80A24A;
		}

		.error-msg{
			color: red;
			margin-top: 10px;
		}
		.success-msg{
			color: #80A24A;
			margin-top: 10px;
			margin-bottom: 10px;
		}
	</style>
</head>
<body>
<form action="/form/" method="post" class="smart-green">
    <h1>留言信息
        <span>请留下你的信息.</span>
    </h1>
    <label>
        <span>姓名 :</span>
        <input id="name" type="text" name="name" class="error" placeholder="请输入您的姓名"/>
        <div class="error-msg"></div>
    </label>

    <label>
        <span>邮箱 :</span>
        <input id="email" type="email" value="" name="email" placeholder="请输入邮箱地址"/>
        <div class="error-msg"></div>
    </label>

    <label>
        <span>联系地址 :</span>
        <input id="address" type="text" value="" name="address" placeholder="请输入联系地址"/>
        <div class="error-msg"></div>
    </label>

    <label>
        <span>留言 :</span>
        <textarea id="message" name="message"  placeholder="请输入你的建议"></textarea>
        <div class="error-msg"></div>
    </label>
    <div class="success-msg"></div>
    <label>
        <span>&nbsp;</span>
        <input type="submit" class="button" value="提交"/>
    </label>
    <input type='hidden' name='csrfmiddlewaretoken' value='SfHkbL4feo1G00sJQtbO7TtLN4c2BUwa' />
</form>

</body>
</html>

2.在static目录下新建一个css文件夹

在这里插入图片描述

3.在css目录下新建一个style.css文件

在这里插入图片描述

4.复制from中的样式文件

在这里插入图片描述

5.将第一行和最后一行的标签删除

在这里插入图片描述

6.修改数据库信息,连接数据库

在这里插入图片描述

7.安装“mysql-python”

注意:python3安装的包是“mysqlclient”,而python2安装的包是“mysql-python”

下载地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/#mysql-python

讲解:https://blog.csdn.net/GIS_BT/article/details/78970999
在这里插入图片描述

8.调试

在这里插入图片描述

img

8.1注意如果出现如下警告请检查配置是否书写正确;是否缺符号

在这里插入图片描述

9.生成数据表

9.1输入命令migrate

img

9.2注意检查之前输入的,尝试了好几次才成功
'ENGINE': 'django.db.backends.mysql',
'NAME':  'testjango',
'USER':  'root',
'PASSWORD': '123456',
'HOST': '127.0.0.1',
'PORT': '3306',
9.3查看新建的数据表

img

10.将新页面加入程序

10.1打开apps/message/views.py在程序里面添加
# Create your views here.
def getform(request):
    return render(request,'message_form.html')

img

10.2打开untitled3(同自己工程名)/urls.py

具体:https://blog.csdn.net/SilentWu/article/details/88205831

python3

from django.contrib import admin
from django.urls import path
from apps.message.views import getform

urlpatterns = [
    path('admin/', admin.site.urls),
    path('form/', getform)
]

python2

省略
10.3打开http://127.0.0.1:8000/form/网址,查看;

在这里插入图片描述

11.项目配置流程

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_41068712/article/details/88971934