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

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

1.创建Django的工程

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

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

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

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

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

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

继续打开D:\Automation_Develop_Work\APIReviewRating\APIReviewRating,看看已经包含的文件

目录说明:

  • 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_Work\APIReviewRating

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) 及端口号,如果正常启动,输出结果如下:

3.编辑这个工程

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

3.1 创建模板

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

D:\Automation_Develop_Work\APIReviewRating\templates\survey.html 文件代码

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

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

接下来我们需要向Django说明模板文件的路径,修改D:\Automation_Develop_Work\APIReviewRating\APIReviewRating\settings.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_Work\APIReviewRating\APIReviewRating\view.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_Work\APIReviewRating\APIReviewRating\urls.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. python 的django项目复制方法

    python 的django项目复制方法 django_pyecharts_1修改为django_pyecharts_1_cs1.拷贝项目(确保原有项目是关闭状态下)2.粘贴项目并删除idea文件夹和 ...

  2. python——创建django项目全攻略(野生程序员到家养程序员的完美进化)

    新建工程 我用pycharm写代码,所以一般就用pycharm创建django工程.右上角File-New Project.选择路径,修改项目名称,确定.就可以创建一个新的django工程.     ...

  3. python创建Django项目

    创建Django项目 关注公众号"轻松学编程"了解更多. 创建一个HelloDjango项目 GitHub地址:https://github.com/liangdongchang/ ...

  4. 网站开发学习Python实现-Django项目部署-介绍(6.2.1)

    @ 目录 1.第一步:找源码 2.第二步:在windows中更改代码 2.第三步:同步到linux中 3.第三步:部署 4.第四步:运行 关于作者 1.第一步:找源码 从github上找一个djang ...

  5. 使用pycharm 运行python的django项目时报错“Quit the server with CTRL-BREAK.”

    Quit the server with CTRL-BREAK.Error: [Errno 10013] 1昨晚测试时还好好的,怎么突然出现这个错误,于是GOOLE,找到个帖子说可能是端口占用了,用工 ...

  6. Python:Django 项目中可用的各种装备和辅助

    1 Redis 数据库 2 MySQL 数据库 3 前端服务器 live-server 4 定时任务 django-crontab扩展 5 Docker 容器 --用来运行 FastDFS 分布式文件 ...

  7. 网站开发学习Python实现-Django项目部署-同步之前写的博客(6.2.2)

    @ 目录 1.说明 2.思路 3.代码 关于作者 1.说明 之前写的博客都在csdn和博客园中 要将博客同步到自己的博客网站中 因为都是使用markdown格式书写的,所以直接爬取上传就完事 2.思路 ...

  8. 使用pycharm创建Django项目,'django-admin' 不是内部或外部命令

    报错信息如下: (笔者的电脑为win10,python3.7,django 2.2.6 ) 第一种情况的解决方案:没有配置环境变量,Django安装之后,需要配置环境变量,命令django-admin ...

  9. centos部署Django项目的前提工作

    从安装python到django项目的部署上线.是相当详细了,中间也没有出现什么幺蛾子.很赞!!! https://blog.csdn.net/u011798443/article/details/8 ...

随机推荐

  1. rownum用法

    对于rownum来说它是oracle系统顺序分配为从查询返回的行的编号,返回的第一行分配的是1,第二行是2,依此类推,这个伪字段可以用于限制查询返回的总行数,且rownum不能以任何表的名称作为前缀. ...

  2. 创建windoes 硬盘 挂载u盘

    一,创建 windows 硬盘 创建 2,我的电脑右击鼠标,计算机管理 3.同理执行,在linux 下创建虚拟磁盘 选择路径为之前存放 windows 系统路径 之后 mount  /dev/sdc ...

  3. Django 模本(Template--for--csrf--if--filter--simple_tag模版继承等)

    前提 关于html寻找路线: template 如果在各个APP中存在, Django 会优先找全局template 文件下的html文件,如果全局下的template文件没有相关的html  Dja ...

  4. 把http网站变成https网站

    所需条件: 一个网站域名,必须是注册的合法域名,国内域名最好已经通过备案: 一个空间,可以是虚拟空间或者云主机: 一张SSL证书. 操作步骤: 域名注册.国内的有万网和国外GoDaddy,当然域名注册 ...

  5. Springboot 使用thymeleaf模板layout布局

    使用layout布局前应该在pom文件中导入thymeleaf(dialect)依赖:如下 <properties> <project.build.sourceEncoding> ...

  6. CSS 背景图像 填充部分元素示例

    填充部分元素示例 为某个元素设置CSS规则background-image 属性,则可以做到部分元素有背景颜色. 下面的示例演示如何如何给段落元素加背景. <!DOCTYPE html> ...

  7. 一条分页的SQL语句

    1.概述 在网页中如果显示的数据太多就会占据过多的页面,而且显示速度也会很慢.为了控制每次在页面上显示数据的数量,就可以利用分页来显示数据. 2.技术要点 在SQL Server中要实现SQL分页,需 ...

  8. 软件工程小组讨论设计NABCD

    项目名称:失物招领平台 项目工作小组:冰淇淋队 项目简介:目前同学们丢了东西都qq空间转发或者某个特定的qq群发消息,qq空间转发浪费了别人的时间,qq群发消息也浪费了别人的时间.怎么样才能浪费最少的 ...

  9. ArrayList 加强版的数组

    ArrayList 泛型类. 描述:可以自动扩容的数组. 特点:插入和删除慢,查找快. 现在来创建一个 要放String的ArrayList ArrayList list = new ArrayLis ...

  10. Java学习笔记(二十四):单例设计模式singleton

    为什么要使用singleton设计模式? 假设设计了一个操作数组的工具类(Tools),里面有一个锤子的方法(Hammer),如果不使用singleton设计模式,每次想调用Hammer方法都需要ne ...