Django第一周整理

本文介绍了Django Web框架的基本概念,包括其MTV架构模式,详细阐述了如何在Windows环境下安装并启动Django项目,解析了Django项目结构,以及如何创建和配置应用程序。重点讨论了settings.py文件中的关键配置项,并概述了应用的结构组成。

Django是什么?

Django是一个基于python语言写的Web框架——一套用于帮助开发交互式网站的工具。Django能够响应网页的请求,还能够让你更轻松地读写数据库、管理用户等。

Django框架模式

       MTV:三层架构

          M : Models 层                                                       
            模型层,负责数据库建模以及CRUD的操作
          T : Templates 层
            模板层,处理用户显示的内容的,比如:html
          V : Views 层
            视图层,处理与用户交互的部分内容

安装Django框架

  1.建立虚拟环境(这里的命令都是基于win10与anaconda环境)         

(base) C:\Users\heron>conda create -n 环境名字 python=3.6    # 创建了一个独立的python环境 环境名字自己定
(base) C:\Users\heron>conda env list   # 查看安装的虚拟环境列表
(base) C:\Users\heron>activate 环境名字  # 激活刚刚创建的环境
(环境名字) C:\Users\heron>pip install django==1.11.8 # 在你建好的环境里安装django  这里安装版本是1.11.8 如果想要安装最新版本django后面就什么也不要写

 2.在Django中创建项目 

(环境名字) C:\Users\heron>D:   # 我去D盘创建django项目
(环境名字)D:\>django-admin startproject 项目名称  # 打开D盘你发现多了一文件夹 说明你的项目建好了

 3.起动Django项目(服务)             

(环境名字)D:\>cd 项目名称     # cd 到你项目文件里
(环境名字)D:\项目名称>python manage.py runserver    # 起动项目服务
Performing system checks...

System check identified no issues (0 silenced).

You have 13 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.
Run 'python manage.py migrate' to apply them.
August 26, 2018 - 13:20:19
Django version 1.11.8, using settings '项目名称.settings'
Starting development server at http://127.0.0.1:8000/    
Quit the server with CTRL-BREAK.   
# 启动服务之后 浏览器访问  http://127.0.0.1:8000

Django 项目结构介绍

      1.manage.py
            负责执行Django中的各项操作
            如:
                启动服务:runserver
                创建应用:startapp
                ... ...
        2.主目录(目录名称与项目名称一致)
            1.__init__.py
                项目的初始化文件,服务被启动时,该文件自动被执行
            2.urls.py
                项目的基础url配置文件(路由配置文件)
            3.wsgi.py
                应用服务器配置文件
            4.settings.py
                项目的配置文件
                  1.BASE_DIR:获取当前项目的绝对路径
                  2.DEBUG : 调试模式
                      开发过程:推荐使用 True
                      上线运行:必须改为 False
                  3.ALLOWD_HOSTS
                     设置允许访问本项目的地址列表
                    如果为空,只有本机能访问(localhost/127.0.0.1)
                    推荐写 ['*'],任何表示该机器的地址都可以访问当前项目

                    如果允许被其他机器访问的话,启动服务时,必须使用以下方式:
                        ./manage.py runserver 0.0.0.0:端口号
                  4.INSTALLED_APPS
                    指定已安装的应用,如果有自定义应用的话,需要在此注册
                  5.MIDDLEWARE
                    注册中间件
                  6.ROOT_URLCONF
                    指定项目的基础路由配置文件
                  7.TEMPLATES
                    指定模板的信息
                  8.DATABASES
                    指定数据库的信息
                  9.LANGUAGE_CODE
                    语言设置,如果需要中文的话,允许将值更改为 "zh-Hans"

                  10.TIME_ZONE
                    指定时区,建议修改为 "Asia/Shanghai"

Django中创建应用程序

   1.什么是应用
        应用就是网站中一个独立的模块程序
        在Django中,主目录一般不处理用户的具体请求,主目录主要做的是项目的初始化以及请求的分发.而具体的请求由各个应用去处理
    2.创建应用
        1.指令
            python manage.py startapp 应用名称
           
        2.在 settings.py 中进行注册
            在 INSTALLED_APPS 中追加应用名称
            INSTALLED_APPS = [
                'django.contrib.admin',
                ... ...,
                '自定义应用名称'

   3.应用的结构组成
        1.migrations 目录
            存放的是数据库的中间文件
        2.__init__.py
            应用的初始化文件
        3.admin.py
            应用的后台管理配置文件
        4.app.py
            应用的属性配置文件
        5.models.py
            Models 与模型相关的配置文件
        6.tests.py
            测试模块
        7.views.p

            定义视图的文件

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值