Windows10 源码安装

Django 下载地址:https://www.djangoproject.com/download/

下载 Django 压缩包,解压并和Python安装目录放在同一个根目录,进入 Django 目录,执行python setup.py install,然后开始安装,Django将要被安装到Python的Lib下site-packages。

    然后是配置环境变量,将 Django 安装目录添加到系统环境变量中。
输入以下命令检查是否安装成功,输出了 Django 的版本号说明安装正确:

import django
print(django.get_version())

创建项目

在想要创建项目的文件夹里打开 CMD,输入以下命令,最后一个单词就是项目的名称:
django-admin startproject spider

然后用编辑器打开这个文件夹可以看到如下界面:

 __init__.py

表明该目录为一个python包,Python 中声明的模块文件,内容默认为空。

setting.py

项目总配置文件,里面包含数据库 / Web 应用 / 时间等各种配置

BASE_DIR    项目的根目录。

SECRET_KEY  项目的安全码,项目要启动必需要这个,Django 在生成项目时会自动生成。

DEBUG       代码调试,在项目上线时要关闭。

ALLOWED_HOSTS    服务器的 ID ,本地为 localhost / 127.0.0.1

INSTALLED_APPS   配置应用名,当有自己的应用时,要在这里加上。

MIDDLEWARE_CLASSES

ROOT_URLCONF     URL 的根文件,它指向 urls.py 文件

TEMPLATES        模板配置

WSGI_APPLICATION

DATABASES        数据库配置

AUTH_PASSWORD_VALIDATORS

LANGUAGE_CODE    配置语言

TIME_ZONE        时区

USE_I18N

USE_L10N

USE_TZ

STATIC_URL       静态文件地址

urls.py

URL映射管理,Django 项目中所有地址(页面)都需要我们自己去配置 URL

wsgi.py

Python Web Server Gateway Interface(Python 服务器网关接口),是Python应用程序或框架和Web服务器之间的一种接口。

manage.py

与项目进行交互的命令行工具集的入口,对项目进行操作的命令。

启动 Django 自带的小型 Web 服务器

    在项目里使用命令 :

Python manage.py runserver

如果出现以下错误,是表示端口被占用了

在 DOS 下执行 netstat -ano 来查看应用程序的端口使用情况,可以看到是 PID 为 12772 的进程占用了 8000 端口。
然后打开 Task Manager -> Details 查看是哪个应用的 PID 是 12772 ,可以看到是酷狗音乐。
知道是哪个进程就好说了,关掉它,再重新执行 Python manage.py runserver 命令启动服务器。
启动成功
再或者还可以启动时命令后直接加一端口号启动 Django 服务器
同样可以启动成功:

创建应用

打开命令行,进入项目中 manage.py 同级目录,输入 Python manage.py startappviolet,创建 violet 应用。

之后添加应用名到 settings.py 中的 INSTALLED_APPS 里

migrations

数据移植(迁移)模块。

__init__.py

admin.py

该应用的后台管理系统配置。

apps.py

当前应用的配置。

models.py

数据模块,使用 ORM 框架,类似于 MVC 结构中的 Models (模型)。

tests.py

自动化测试模块,Django 提供了自动化测试功能,在这里编写测试脚本(语句)。

views.py

执行响应的代码所在模块,代码逻辑处理的主要地点,项目中大部分的代码均在这里编写。

Hello,Word!

1. 在 manage.py 的同级目录下创建 violet 应用

2. 在 violet/views.py 里编写:

from django.http import HttpResponse
def index(request): #函数必须存在一个参数,一般约定为 requestreturn HttpResponse('Hello,Violet') #每个响应对应一个函数,函数必须返回一个响应

3. settings.py 里加入应用名:

DEBUG = True
ALLOWED_HOSTS = []
INSTALLED_APPS = ['django.contrib.admin','django.contrib.auth','django.contrib.contenttypes','django.contrib.sessions','django.contrib.messages','django.contrib.staticfiles','violet',
]

4. urls.py 里配置网页 URL

import violet.views as bv
urlpatterns = [url(r'^admin/', admin.site.urls),url(r'^index/', bv.index), #每一个响应(函数)对应一个 URL
]

    5. 记的在项目里启动服务器

 

    6. 在浏览器里打开 http://127.0.0.1:8000/index/

Django Hello,Word!(Windows10)相关推荐

  1. django mysql 2059_Django mysqlclient后端生成django.db.utils。操作错误:(2059,NULL)在Windows中...

    我试图让我的Django项目在windows10计算机上运行,当试图建立数据库连接时,它抛出了一个非常不具体的错误. In this SO-post the problem was with the ...

  2. Django在Win7下安装与创建项目hello word示例

    Django在Win7下的安装及创建项目hello word的例子 有关python 的django 框架安装与开发的小例子. Django在Win7下的安装及创建项目hello word. 1.安装 ...

  3. Django使用python-docx-template,并根据模板来生成有数据的word文档

    1.首先,必须安装docxtpl,使用下面命令,其中会下载对应的相关依赖包: pip install docxtpl 2.安装成功后,即可开始编码: (1).首先呢,要先生成一个模板文件,这个模板文件 ...

  4. Windows10更新后打开word是写字板形式解决方法

    Windows10更新后打开word是写字板形式解决方法 1 新建一个word文档,点击文档,右击属性,弹出此窗口. 2 可以看到打开方式是写字板方式. 3 点击更改,选择Microsoft word ...

  5. Django在线预览docx格式的word文档

    Django在线预览docx格式的word文档 第一步 明确功能是:预览word的docx文件. 具体实现是:在Django的模板文件中,定义预览方法:read_word2html from pydo ...

  6. 升级Windows10后,word打不开

    升级Windows10后,word打不开 右键图标或.exe文件->属性->兼容性-> 选中"以兼容模式运行这个程序"+"以管理员身份运行此程序&quo ...

  7. apache2.4 + django + windows10 自动化部署

    apache2.4 + django + windows10 自动化部署 在django项目中建立一个webhooks url 路由, 在该路由下异步执行自动化部署脚本 在未部署的时候, 访问该路由 ...

  8. 第二章:2.8 通过Django 在web页面上面输出 “Hello word ”

    1. 第一步:配置 guest 目录下面的 settings.py 文件, 将 sign应用添加到 guest项目中. 2. 在 guest目录下面,打开 urls.py 文件,添加 要打开的路由文件 ...

  9. word无法验证服务器,windows10系统下office2010无法验证的解决方法

    很多windows10系统用户在使用office2010的时候,经常都会遇到无法验证的提示信息,那么这该怎么办呢?我们要如何操作呢?现在小编就把解决该问题的截图和步骤分享出来,供大家参考使用.有需要的 ...

  10. 【Word】Word更改默认模板样式——使用自定义模板【以Windows10+Word2019为例】

    Word更改默认模板+自定义适用于自己风格的模板 Office默认模板位置: %AppData%\Microsoft\Templates 复制以上内容到[文件资源管理器]地址栏>>回车.即 ...

最新文章

  1. linux php ftp扩展,Linux中如何安装 PHP 扩展?(方法介绍)
  2. Centos rescue 模式
  3. delphi调用windows api
  4. python将16进制字符串转换为整数_Python 16进制与字符串的转换
  5. 无法删除sqlserver的jobs的方式
  6. 电脑网络禁用了怎么恢复_Tenorshare UltData for Mac(iOS数据恢复备份软件)v9.4.1中文激活版_软件动态论坛...
  7. 被称为最好最易理解的MATLAB入门教程
  8. flutter ListView.separated使用
  9. Redis的使用场景及其介绍
  10. 什么是软件危机?它有哪些典型表现?为什么会出现软件危机?
  11. 达摩院预测的2023十大科技趋势,你看准哪个?
  12. jquery 输入框失去焦点时 (blur)事件
  13. http://www.vgm8.com/Search.asp?key=%B6%F1%C4%A7%B3%C7
  14. 基于MTK平台的Android预制语音信箱号码
  15. css中单位px、pt、em和rem的区别
  16. 中国2018年度AI(人工智能)关键词大盘点
  17. 都说一进外包毁所有,这样的观点早不该存在了~
  18. 利用C语言巧妙实现棋类游戏——三子棋
  19. 高德API-1.4.15操作设置
  20. GOF23-建造者模式

热门文章

  1. 河北易县八佛洼辽三彩罗汉造像
  2. 微信公众号发送客服消息---菜单消息,卡片消息
  3. LOL-无双剑姬我的最爱
  4. form中action属性
  5. python读取定位_如何使用python定位和读取Data Matrix代码
  6. DNS无法解析IP_DNS大全(114DNS 、阿里DNS、百度DNS 、360 DNS、Google DNS)
  7. 山僧不识英雄主,何必晓晓问姓名
  8. 携程后台开发笔试第二题
  9. 数字图像处理-高反差保留算法
  10. vulcan 编程_我如何在四天内使用Vulcan.js构建应用程序