[Python] 建 Django 项目 1.创建Django的工程  2.接下来我们进入 APIReviewRating 目录输入以下命令,启动服务器 3.编辑这个工程

Python和Django的安装见这里:http://www.runoob.com/django/django-install.html

安装 Django 之后,您现在应该已经有了可用的管理工具 django-admin。我们可以使用 django-admin 来创建一个项目

创建工程参考这里:http://www.runoob.com/django/django-first-app.html

我打算放在这个目录D:Automation_Develop_Work

命令行跳转到这个目录 cd /d D:Automation_Develop_Work

然后执行命令:django-admin startproject APIReviewRating

此时工程目录会多了一个文件夹名为:APIReviewRating

[Python] 建 Django 项目
1.创建Django的工程
 2.接下来我们进入 APIReviewRating 目录输入以下命令,启动服务器
3.编辑这个工程

打开APIReviewRating文件夹,里面还有一个子文件夹也叫APIReviewRating,另外还有一个manage.py

[Python] 建 Django 项目
1.创建Django的工程
 2.接下来我们进入 APIReviewRating 目录输入以下命令,启动服务器
3.编辑这个工程

继续打开D:Automation_Develop_WorkAPIReviewRatingAPIReviewRating,看看已经包含的文件

[Python] 建 Django 项目
1.创建Django的工程
 2.接下来我们进入 APIReviewRating 目录输入以下命令,启动服务器
3.编辑这个工程

目录说明:

  • APIReviewRating: 项目的容器。
  • manage.py: 一个实用的命令行工具,可让你以各种方式与该 Django 项目进行交互。
  • APIReviewRating/__init__.py: 一个空文件,告诉 Python 该目录是一个 Python 包。
  • APIReviewRating/settings.py: 该 Django 项目的设置/配置。
  • APIReviewRating/urls.py: 该 Django 项目的 URL 声明; 一份由 Django 驱动的网站"目录"。
  • APIReviewRating/wsgi.py: 一个 WSGI 兼容的 Web 服务器的入口,以便运行你的项目。

 2.接下来我们进入 APIReviewRating 目录输入以下命令,启动服务器

cd /d D:Automation_Develop_WorkAPIReviewRating

python manage.py runserver 0.0.0.0:8000

我的电脑同时安装了python2和python3,django环境用的是python3,因此我需要用这个命令:py -3 manage.py runserver 0.0.0.0:8000

0.0.0.0 让其它电脑可连接到开发服务器,8000 为端口号。如果不说明,那么端口号默认为 8000。

在浏览器输入你服务器的 ip(这里我们输入本机 IP 地址: 127.0.0.1:8000) 及端口号,如果正常启动,输出结果如下:

[Python] 建 Django 项目
1.创建Django的工程
 2.接下来我们进入 APIReviewRating 目录输入以下命令,启动服务器
3.编辑这个工程

3.编辑这个工程

可以直接在本地编辑这个工程下的文件,也可以用IDE, IDE我用的是IntelliJ IDEA

3.1 创建模板

在 APIReviewRating 目录底下创建 templates 目录,并在templates目录下创建 survey.html文件

[Python] 建 Django 项目
1.创建Django的工程
 2.接下来我们进入 APIReviewRating 目录输入以下命令,启动服务器
3.编辑这个工程

D:Automation_Develop_WorkAPIReviewRating emplatessurvey.html 文件代码

<h1>{{ hello }}</h1>

3.2 设置setting.py中模板文件的路径

接下来我们需要向Django说明模板文件的路径,修改D:Automation_Develop_WorkAPIReviewRatingAPIReviewRatingsettings.py,修改 TEMPLATES 中的 DIRS 为 [BASE_DIR+"/templates",],如下所示:

TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [BASE_DIR+"/templates",],
        'APP_DIRS': True,
        'OPTIONS': {
            'context_processors': [
                'django.template.context_processors.debug',
                'django.template.context_processors.request',
                'django.contrib.auth.context_processors.auth',
                'django.contrib.messages.context_processors.messages',
            ],
        },
    },
]

3.3 建view.py

在先前创建的 APIReviewRating 目录下的 APIReviewRating 目录,新建一个 view.py,增加一个新的对象,用于向模板提交数据。

D:Automation_Develop_WorkAPIReviewRatingAPIReviewRatingview.py 文件代码:

from django.shortcuts import render
 
def survey(request):
    context          = {}
    context['hello'] = 'Hello World!'
    return render(request, 'survey.html', context)

3.4 修改urls.py

urls.py文件是自动生成的,路径:D:Automation_Develop_WorkAPIReviewRatingAPIReviewRatingurls.py

接下俩,绑定 URL 与视图函数。打开 urls.py 文件,删除原来代码,将以下代码复制粘贴到 urls.py 文件中:

from django.conf.urls import url
 
from . import view
 
urlpatterns = [
    url(r'^$', view.survey),
]

3.5 再次访问http://127.0.0.1:8000

可以看到页面:

[Python] 建 Django 项目
1.创建Django的工程
 2.接下来我们进入 APIReviewRating 目录输入以下命令,启动服务器
3.编辑这个工程