在Windows上提前部署:Python3.7.3+Django2.2.2
一 项目创建
1 在 D:\pythonTest 目录下按住 Shift + 鼠标右键
进入命令提示符
2 创建:django-admin startproject demo
,
查看:dir或ls
二 启动 Django 服务
1 进入项目目录,并执行启动命令
PS D:\pythonTest\demo> python manage.py runserver
2 打开浏览器,在地址栏中输入:http://127.0.0.1:8000/
“127.0.0.1” 是指本地主机,8000 是默认的服务端口,可修改。也可以在地址栏输入 localhost:8000 访问项目。
三 创建Django APP
1 在D:\pythonTest\demo下创建一个myapp的应用,执行命令:
python manage.py startapp myapp
2 在demo目录下,查看多了一个myapp文件夹。
3 在myapp中,创建了相关的应用文件,现在整个项目结构如下:
4 在demo路径下,再执行启动web服务器命令:
python manage.py runserver
5 测试访问本机的admin,使用浏览器访问:
6 在demo目录下创建templates文件夹,并在该文件夹中创建一个index.html文件,用于展示网页的内容。
index.html文件,内容模板如下:
(可以自己编辑内容)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Hello,Django!</title>
<style type="text/css">
html {
width: 100%;
height: 100%;
overflow: hidden;
font-style: sans-serif;
}
body {
width: 100%;
height: 100%;
font-family: 'Open Sans', sans-serif;
margin: 0;
background-color: #9FF781;
}
#login {
position: absolute;
top: 50%;
left: 50%;
margin: -150px 0 0 -150px;
width: 300px;
height: 300px;
}
#login h1 {
color: #fff;
text-shadow: 0 0 10px;
letter-spacing: 1px;
text-align: center;
}
h1 {
font-size: 2em;
margin: 0.67em 0;
}
input {
width: 278px;
height: 18px;
margin-bottom: 10px;
outline: none;
padding: 10px;
font-size: 13px;
color: #fff;
text-shadow: 1px 1px 1px;
border-top: 1px solid #312E3D;
border-left: 1px solid #312E3D;
border-right: 1px solid #312E3D;
border-bottom: 1px solid #56536A;
border-radius: 4px;
background-color: #2D2D3F;
}
.but {
width: 300px;
min-height: 20px;
display: block;
background-color: #4a77d4;
border: 1px solid #3762bc;
color: #fff;
padding: 9px 14px;
font-size: 15px;
line-height: normal;
border-radius: 5px;
margin: 0;
}
</style>
</head>
<body>
<div id="login">
<h1>Hello,My First Django!</h1>
</div>
</body>
</html>
7 添加新建的APP,打开D:\pythonTest\demo\demo
目录下的settings.py
文件。
(提示:修改以下的*.py文件可以使用Notepad++软件进行编辑)
找到INSTALLED_APPS
,添加代码:'myapp',
8 编辑视图函数,打开D:\pythonTest\demo\myapp目录下的views.py文件
添加如下代码:
9 添加路由,打开D:\pythonTest\demo\demo
目录下的urls.py
文件。
添加如下代码
10 执行python manage.py runserver
启动Django web服务器,在浏览器中访问。结果如下,完成。
四 常用命令
django-admin.py startproject myweb #创建项目
python manage.py startapp myapp #创建 app
python manage.py runserver #启动 Django 中的开发服务器
python manage.py -h #帮助文档
python manage.py <command> [options] #Django 命令
五 项目过程中遇到的问题及解决方法
1 创建项目时出现拒绝访问问题:http://127.0.0.1:8000/admin
解决:
修改文件PythonTest的权限:
右键点击 属性——》安全——》编辑——勾选完全控制