django框架概述与环境配置

一、什么是django框架?

Django是高水准的Python编程语言驱动的一个开源模型.视图,控制器风格的Web应用程序框架,它起源于开源社区。使用这种架构,程序员可以方便、快捷地创建高品质、易维护、数据库驱动的应用程序。

二、如何安装与配置Django环境?

  • django安装pip install django==版本号,比如:pip install django==1.11.11

    • 验证是否安装成功的方式:终端输入django-admin看看有没有提示信息;

    • 方式1:命令行操作

      1. 创建django项目:可以切换到对应的盘符下,然后再创建:django-admin startproject 项目名,比如:``django-admin startproject mysite`。
        • mysite文件夹:
          • mysite同名文件夹下面有:__init__.pysettings.pyurls.pywsgi.py
          • manage.py
      2. 启动django项目:一定要切换到项目录
        • 启动服务器:python manage.py runserver
        • 默认端口是8000:http://127.0.0.1:8000/
      3. 创建应用app
        • 一个app就是一个独立的功能模块(子模块)
        • 创建app的命令:python manage.py startapp app01
        • app应用名应该做到见名知意,比如user/order/admin/index…
    • 方式2:pycharm操作

  1. new project 选择左侧第二个django即可
    在这里插入图片描述

  2. 项目启动

    • 可以通过命令行的方式启动
    • 点击Pycharm的绿色小箭头来启动项目
  3. 创建应用app

    • pycharm提供的终端直接输入完整命令:python manage.py startapp [app_name]
    • pycharm tools > run manage.py Task... > startapp [app_name]提示
  4. 修改端口号以及创建django server:edit config…
    在这里插入图片描述

三、Django项目创建的文件树

  • mysite项目文件
    • mysite同名文件夹
      • settings.py:配置文件
      • urls.py:路由与视图函数对应关系(路由层)
      • wsgi.py:wsgiref模块(不考虑)
      • manage.py:django的入口文件
      • db.sqlite3:django自带的sqlite3数据库(小型数据库)
      • app01文件夹:
        • admin.py:django后台管理
        • apps.py:注册使用
        • migrations文件夹:数据库迁移记录
        • models.py:数据库相关,模型类(orm)
        • tests.py:测试文件
        • views.py:视图函数(视图层)

四、命令行与pycharm创建Django项目的区别

  1. 命令行创建不会自动生成template文件夹,需要你自己手动创建。而pycharm会自动创建,并且还会自动在配置文件中配置对应的路径。

      ```python
      TEMPLATES = [
       {
           'BACKEND': 'django.template.backends.django.DjangoTemplates',
           'DIRS': [os.path.join(BASE_DIR, 'templates')]
       },
      ]
      ```
    
      也就意味着你在用命令行创建Django项目时,不单单需要创建templates文件夹,还需要去settings文件中配置路径。
    
      ```
      'DIRS': [os.path.join(BASE_DIR, 'templates')]
      ```
    
    1. 创建的应用一定要去配置文件中注册

      INSTALLED_APPS = [
       'django.contrib.admin',
       'django.contrib.auth',
       'django.contrib.contenttypes',
       'django.contrib.sessions',
       'django.contrib.messages',
       'django.contrib.staticfiles',
       'app01.apps.App01Config',  # 全写
       'app02',  # 简写
      ]
      

      创建出来的应用第一步先去配置文件中注册,其他的先不要做

    PS:你在用Pycharm创建项目的时候,Pycharm可以帮你创建一个app并且自动注册。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值