Python Web项目

在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的权限:
右键点击 属性——》安全——》编辑——勾选完全控制
在这里插入图片描述


版权声明:本文为weixin_44221613原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。