首页 > 其他 > 详细

关于Django

时间:2019-10-21 21:19:04      阅读:67      评论:0      收藏:0      [点我收藏+]

Django

python三大主流web框架

  1. Django:

    • 大而全,自带的功能特别多,类似于航空母舰,有时候过于笨重

    socket部分: 用别人的-wsgiref

    路由与视图函数对应关系: 自己写的

    模版语法: 自己写的

  2. Flask:

    • 小而精,自带的功能特别少,类似于小游艇

    • 但是第三方模块特别多,如果把Flask第三方模块全部记起来,完全超过Django
    • 比较依赖第三方模块,如果第三方模块出问题,那么Flask也会出问题

    socket部分: 用别人的-werkzeug(基于wsgiref)

    路由与视图函数对应关系: 自己写的

    模版语法: 用别人的

  3. Tornado:

    • 异步非阻塞
    • 牛逼到可以开发游戏服务器

    socket部分: 自己写的

    路由与视图函数对应关系: 自己写的

    模版语法: 自己写的

注意事项:

  • 计算机的名称不能有中文
  • 一个pycharm窗口就是一个项目
  • 项目名里面尽量不要用中文

Django版本问题

  • 1.X 2.X 现在市面上用的比较多的还是1.X
  • 推荐使用 1.11.9~1.11.13

Django安装

pip install django==1.11.11

如何验证Django是否安装成功

django-admin

关于Django的知识

一个django项目就类似于一个公司,而每个app就类似于公司里面的每个部门.

一个app就相当于一个独立的功能

django支持任意多个app

如何使用

命令行使用

  • 创建Django项目
    • django-admin startproject mysite
  • 启动Django项目
    • python manage.py runserver
  • 创建应用app
    • python manage.py startapp app01

注意:

  • 新创建的app需要你去settings配置文件中注册,

  • 如果在pycharm中创建,pycharm只会帮你注册第一个你在创建项目时候写的app

注意:

  • 使用命令行创建Django项目,不会自动帮你创建templates文件夹,只能自己创建
  • settings文件中,需要你手动在TEMPLATES写配置 os.path.join(BASE_DIR, ‘templates‘)

在启动Django项目时,一定要确保一个端口只有一个Django项目,有可能就是cmd端运行了一个Django项目,pycharm端运行一个项目

项目名

  • 更项目同名的文件夹 - 字如其意
    • settings.py 暴露给用户的配置文件
    • urls.py 路由与视图函数对应关系
  • 应用名文件 - 例如app
    • migrations.py 暴露给用户的配置文件
    • admin.py Django后台管理
    • apps.py 注册相关
    • models.py 模型类
    • tests.py 测试文件
    • views.py 存放视图函数
  • templates文件夹 - 存放html文件
  • manage.py django入口文件

?

关于Django

原文:https://www.cnblogs.com/xiongchao0823/p/11715891.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!