zoukankan      html  css  js  c++  java
  • 关于Django

    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入口文件

  • 相关阅读:
    xadmin 调用登录报错信息 :takes 0 positional argument but 2 were given解决方法
    xadmin 执行报错 Your STATICFILES_DIRS setting is not a tuple or list
    WordPress的SEO技术
    微信公众平台消息接口星标功能
    微信5.0打飞机怎么取得高分?
    微信公众平台的服务号和订阅号
    微信公众平台开发(58)自定义菜单
    微信公众平台开发(57)Emoji表情符号
    微信公众平台开发(56)优惠券
    微信公众平台开发(55)刮刮乐
  • 原文地址:https://www.cnblogs.com/xiongchao0823/p/11715891.html
Copyright © 2011-2022 走看看