• Django--安装与开始


     
    一.Django 版本对应的 Python 版本:
    Django 版本
    Python 版本
    1.8
    2.7, 3.2 , 3.3, 3.4, 3.5
    1.9, 1.10
    2.7, 3.4, 3.5
    1.11
    2.7, 3.4, 3.5, 3.6
    2.0
    3.4, 3.5, 3.6, 3.7
    2.1, 2.2
    3.5, 3.6, 3.7
    二.安装
    pip install Django
     
    三.开始一个项目
    1.安装 Django 之后,您现在应该已经有了可用的管理工具 django-admin。
    查看django-admin 的命令介绍:
    $ django-admin
     
    2.使用 django-admin 来创建 HelloWorld 项目:
    $django-admin startproject HelloWorld
     
    3.创建完成后我们可以查看下项目的目录结构:
    $ cd HelloWorld/
    $ tree
    .
    |-- HelloWorld
    |  |-- __init__.py
    |  |-- settings.py
    |  |-- urls.py
    |   `-- wsgi.py
    `-- manage.py
    目录说明:
    • HelloWorld: 项目的容器。
    • manage.py: 一个实用的命令行工具,可让你以各种方式与该 Django 项目进行交互。
    • HelloWorld/__init__.py: 一个空文件,告诉 Python 该目录是一个 Python 包。
    • HelloWorld/settings.py: 该 Django 项目的设置/配置。
    • HelloWorld/urls.py: 该 Django 项目的 URL 声明; 一份由 Django 驱动的网站"目录"。
    • HelloWorld/wsgi.py: 一个 WSGI 兼容的 Web 服务器的入口,以便运行你的项目。
     
    4.接下来我们进入 HelloWorld 目录输入以下命令,启动服务器:
    python manage.py runserver 0.0.0.0:8000
     
    5.启动django后,不能访问,报400错误。
    原因:没有开启允许访问
    处理:编辑HelloWorld目录下setting.py ,把其中的
    ALLOWED_HOSTS=[]改成ALLOWED_HOSTS=['*'] ##* 表示任意地址。
    打开浏览器,访问:http://127.0.0.1:8000
     
    四.视图和 URL 配置
    1.在先前创建的 HelloWorld 目录下的 HelloWorld 目录新建一个 view.py 文件,并输入代码:
    HelloWorld/HelloWorld/view.py 文件代码:
    from django.http import HttpResponse
     
    def hello(request):
        return HttpResponse("Hello world ! ")
    2.接着,绑定 URL 与视图函数。打开 urls.py 文件,删除原来代码,将以下代码复制粘贴到 urls.py 文件中:
    HelloWorld/HelloWorld/urls.py 文件代码:
    from django.conf.urls import url
     
    from . import view
     
    urlpatterns = [
        url(r'^$', view.hello),
    ]

  • 相关阅读:
    B树,B+树比较
    Kafka、RabbitMQ、RocketMQ 全方位对比
    ElasticSearch 笔记
    AtomicReference实现单例模式
    Netty 核心组件笔记
    Netty Reactor 线程模型笔记
    urldecode和urlencode相互转换
    python字符格式问题SyntaxError: Non-UTF-8 code starting with 'xe4'
    百度文字识别获取access token
    Python中MD5加密
  • 原文地址:https://www.cnblogs.com/absoluteli/p/13977473.html
Copyright © 2020-2023  润新知