Django框架简介以及基本操作

python中的三大主流框架

  1、Django框架

    特点书大而全,类似于航空母舰

  2、Flask框架

    特点是小而精,主要是依赖于第三方模块,类似于游骑兵

  3、tornado框架

    异步高性能框架,高并发等

Django的版本时间线

 MVC和MTV模式

  1、MVC

M: model(跟数据打交道的)
V: View(视图, 页面)
C: controller(控制器,主要写逻辑的)
S:service (服务层)

  2、MTV

M: model(模型层:跟数据相关的)
T:template(模板:html页面)  
V:view(主要写逻辑的)

命令行中创建Django

  1、下载

pip3 install django (默认最新版本)
pip3 install django==版本号

  验证Django是否安装成功

    在cmd中, 输入django-admin,如果有输出信息,就代表安装成功

  2、创建项目

django-admin startproject 项目名

  3、启动项目

    首先需要切换到manage.py所在的文件夹下面

python3 manage.py runserver
python3 manage.py runserver IP+PROT
python3 manage.py runserver PROT

  4、创建应用

python manage.py startapp 应用名

用pycharm创建Django

  1、下载

   2、创建项目

   3、启动Django

   4、创建应用

 

 

 命令行创建和pycharm创建的区别

  1、pycharm创建会自动生成templates文件夹,命令行创建没有

  2、settings.py文件配置有区别

    pycharm

TEMPLATES = [
         {
              'BACKEND': 'django.template.backends.django.DjangoTemplates',
                                'DIRS': [os.path.join(BASE_DIR, 'templates')]
                                
            }

    命令行

TEMPLATES = [
        {
              'BACKEND': 'django.template.backends.django.DjangoTemplates',
               'DIRS': [],
         }
 ]
   

主要文件介绍

mysite1  # 项目名
    app01  # 应用名
        migrations # 迁移数据库的时候,会把迁移记录保存到这里来
            __init__.py
        admin.py   # django自带的后台管理系统
        apps.py    # 忽略
        models.py  # 模型层,以后跟数据库相关的都在这个里面
        tests.py   # 测试脚本
        views.py   # view层,主要用来写逻辑的
mysite1
    __init__.py
    settings.py   # 整个django项目的全局配置文件
    urls.py       # 路由层,写的是路径与函数的对应关系
    wsgi.py          # wsgiref服务器, WSGI协议,uwsgi服务器
templates         # 写html页面的地方
db.sqlite3        # django自带的小型数据库, mysql,oracle
manage.py          # 启动文件,入口文件

 

posted @ 2022-02-24 20:33  那就凑个整吧  阅读(462)  评论(0编辑  收藏  举报