zoukankan      html  css  js  c++  java
  • Django的使用入门

    Django是一个由Python写成的Web应用框架,是 Python 社区的两大最受欢迎的 Web 框架之一(另一个是 Flask)。

    Django的主要目的是简便、快速的开发数据库驱动的网站。

    1.安装python

    从Django2.0开始不再支持Python2.7,安装Python3

    安装好后,查看python版本

    C:UsersAdministrator>python --version
    Python 3.5.3

    Python安装完毕后,会自动安装pip工具包

    2.IDE

    进行Python + Django的Web开发,最佳IDE环境是Pycharm

    3.安装Django

    pip install django

    如果出现Connection to pypi.org timed out. (connect timeout=15)')

    设置超时时间

    pip install --default-timeout=1000 django

    或切换源

    pip install -i https://pypi.douban.com/simple django

    查看Django的版本

    python -m django --version

    Python安装目录的Scripts目录中可找到一个django-admin.exe文件,这是Django的核心管理程序

    将它加入操作系统的环境变量path中

    django-admin help

    4.创建项目

    用 Django 自带的脚手架工具 django-admin 创建项目

    django-admin startproject mydjango

    生成的项目骨架

    mydjango
    ├── mydjango              // 项目全局文件目录
    │   ├── __init__.py       //空文件,告诉 Python 这个目录应该被认为是一个 Python 包
    │   ├── settings.py       // 全局配置
    │   ├── urls.py           // 全局路由
    │   └── wsgi.py           // WSGI服务接口,提供底层的网络通信功能
    └── manage.py             // 项目管理脚本

    manage.py是整个项目的管理脚本

    运行开发服务器

    python manage.py runserver

    浏览器打开http://127.0.0.1:8000/

     创建成功

    说明:

      Django提供了一个由Python编写的轻量级服务器,简易但不安全,不要将它用于生产环境

      Django的开发服务器具有自动重载功能,当代码有修改,每隔一段时间服务器将自动更新

      默认为8000端口,端口修改,在运行开发服务器时指定

    python manage.py runserver 8080

    5.helloworld

    (1)添加view.py

    from django.http import HttpResponse
    
    def index(request):
        return HttpResponse("mydjango,hello world.")

     (2)绑定 URL 与视图函数

    修改urls.py

    from django.contrib import admin
    from django.urls import include, path
    from . import view
    urlpatterns = [
        path('admin/', admin.site.urls),
        path('', view.index,name='home'),
    ]

    启动 Django 开发服务器

    浏览器访问http://localhost:8000/

    输出

      mydjango,hello world.

  • 相关阅读:
    使用javaDate类代数据仓库维度表
    Hermes和开源Solr、ElasticSearch 不同
    MapReduce 异常 LongWritable cannot be cast to Text
    吐槽CSDN编辑
    Codeforces 452A Eevee
    看不清楚未来,请做好如今
    JDBC数据库连接
    mixpanel实验教程(2)
    使用jquery+一般处理程序异步载入信息
    Eclipse中的Maven项目报Unbound classpath variable错误
  • 原文地址:https://www.cnblogs.com/baby123/p/12091036.html
Copyright © 2011-2022 走看看