Django Hello,Word!(Windows10)

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): #函数必须存在一个参数,一般约定为 request
    return 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/


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Spider-紫罗兰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值