• Python Django框架笔记(一):安装及创建项目


     #推荐一本书《Python核心编程》(适合有一定基础的),美国人Wesley Chun编写的,京东、淘宝应该都有。我是觉得写的很好,详细、简洁、满满的干货,不像有的书整本看完也没什么用。

    (一)      Web框架

        Web开发除了全部从新写起,还可以在其他人已有的基础上进行开发,简化开发流程。这些Web开发环境统称为Web框架,其目标是帮助开发者简化工作,如提供一些功能来完成一些通用任务,或提供一些资源来用于降低创建、更新、执行或扩展应用的工作量。

    Python Web框架既可以是单个或多个子组件,也可以是一个完整的全栈系统。术语“全栈”表示可以开发Web应用所有阶段和层次的代码。框架可以提供所有相关的服务,如Web 服务器、数据库ORM、模板和所有需要的中间件hook。有些还提供了JavaScript库。Django就是这当中一个广为人知的Web框架。

    (二)      项目及应用

        Django 中的项目和应用是什么?简单来说,可以认为项目是一系列文件,用来创建并运行一个完整的Web 站点。在项目文件夹下,有一个或多个子文件夹,每个子文件夹有特定的功能,称为应用。应用并不一定要位于项目文件夹中。应用可以专注于项目某一方面的功能,或可以作为通用组件,用于不同的项目。应用是一个具有特定功能的子模块,这些子模块组合起来就能完成Web站点的功能。如管理用户/读者反馈、更新实时信息、处理数据、从站点聚合数据等。

    (三)      安装

        pip install django

    (四)      创建项目

         因为我用的IDE是Pycharm,所以说明下面2种方式。

    (1)        通过命令行(mysite是项目名,自定义)

    django-admin.py startproject mysite

        命令执行后,目录下可以看到一个mysite的文件夹

    (2)        通过IDE (Pycharm)

     

    创建完毕后,应该可以看到下面几个文件

     

    Django项目文件

    文件名

    说明

    __init__.py

    告诉Python这是一个软件包

    settings.py

    项目相关配置

    urls.py

    全局url配置

    wsgi.py

    用于与WSGI兼容的入口。

    manage.py

    应用的命令行接口

    https://docs.djangoproject.com/en/dev/intro/tutorial01/

    这个地址可以查看详细信息

    (五)      运行开发服务器

    修改 settings.py 文件的下面2行代码,不修改也行,不影响服务启动

    1 # LANGUAGE_CODE = 'en-us'
    2 LANGUAGE_CODE = 'zh_hans' #设置为简体中文
    3 
    4 # TIME_ZONE = 'UTC'
    5 TIME_ZONE = 'Asia/Shanghai' #设置时区

    执行命令python manage.py runserver 启动服务,然后访问

    该服务器运行在本地,专门用于开发阶段。

    1.使用开发服务器,可以直接运行与测试项目和应用,无需完整的生产环境。

    2.当改动Python 源码文件并重新载入模块时,开发服务器会自动检测。这样既能节省

    时间,也能方便地使用系统,无须每次编辑代码后手动重启。

    到这一步,一个django项目就创建完了,下一篇说明创建应用。

  • 相关阅读:
    Linux的sz和rz命令
    python正则表达式(8)--分组、后向引用、前(后)向断言
    python正则表达式(7)--flag修饰符、match对象属性
    python正则表达式(6)--split、sub、escape方法
    python正则表达式(5)--findall、finditer方法
    python正则表达式(4)--search方法
    python正则表达式(3)--match方法
    python正则表达式(2)--编译正则表达式re.compile
    Go语言开发教程
    zabbix源码编译安装以及添加第一台host监控
  • 原文地址:https://www.cnblogs.com/simple-free/p/8968719.html
Copyright © 2020-2023  润新知