翼度科技»论坛 编程开发 python 查看内容

Django简介 安装下载 app概念 主要目录介绍

7

主题

7

帖子

21

积分

新手上路

Rank: 1

积分
21
目录

Django简介

前戏

Django是一个开放源代码的Web应用框架,由Python写成。采用了MTV的框架模式,即模型M,视图V和模版T。这套框架是以比利时的吉普赛爵士吉他手Django Reinhardt来命名的。
一、版本问题


  • Django1.X:          同步     1.11
  • Django2.X:         同步     2.22
  • Django3.X:         同步     3.2
  • Django4.X:        同步     4.2
    ps:版本之间的差异其实不大,主要是添加了额外的功能
二、运行Django注意事项


  • Django项目中所有的文件名目录不要出现中文
  • 计算机名称尽量不要出现中文。
  • 一个pycharm尽量就是一个完整的项目,不要嵌套和叠加。
  • 不同版本的python解释器与不同版本的Django可能会出现小问题。


  • 建议解释器3.6版本的装1.X版本
  • 建议解释器3.8版本的装2.X版本
Django安装下载

一、下载


1.在cmd中输入

  • pip install django                    默认是最新版本
  • pip install django= = =版本号           指定版本下载
    ps: pip下载模块会自动解决依赖问题,会把关联需要用到的模块一起下了
2.在pycharm解释器中下载即可

二、验证是否下载成功


  • 在cmd搭好的环境变量中输入django-admin出现以下的情况则代表正常

三、终端cmd命令创建Django

①创建Django项目

  • django-admin startproject 项目名

  • 在D盘根目录创建了一个mytest文件,其文件就是一个Django项目

    ②启动Django项目
  • cd 项目

  • 输入命令 python38 manage.py runserver ip:port

  • 点击网址就可以打开Django的启动页面

四、pycharm自动创建Django项目


  • 直接创建

    ps: 注意解释器选择和选择Django项目,会自动创建templates文件夹 但是配置文件中可能会报错。这里要注意第一步修改配置文件的路径
  • 修改配置文件中templates文件夹的路径

  • 修改完的路径

Django框架中app概念

一、比喻概念,便于理解


  • django类似于是一所大学 app类似于大学里面的各个学院
  • django里面的app类似于某个具体的功能模块

    1. user        app 所有商品相关的都写在user app下
    复制代码
    1. goods        app 所有商品相关的都写在goods app下
    复制代码
二、创建Django项目时创建一个app


  • 这里只能创建一个,后面的建议需要用命令行创建

  • 这时的配置文件settings.py会自动帮你注册上一个应用'app01.apps.App01Config'

二、命令行创建应用


  • python manage.py startapp 应用名

    ps: 注意这里命令行创建,配置文件settings.py中并没有自动注册,所以我们要手动注册。
Django主要目录结构

一、目录各个文件介绍


  • 如图



  • django项目根目录名
  • django项目同名目录
    1.         settings.py                 配置文件
    复制代码
    1.         urls.py                        存储网址后缀与函数名对应关系(不严谨)
    复制代码
    1.           wsgi.py                        wsgiref网关文件
    复制代码
    1.           db.sqlite3文件                   django自带的小型数据库(项目启动之后才会出现)
    复制代码
    1.           manage.py                 入口文件(命令提供)
    复制代码
  • app应用目录
    1.         migrations目录                存储数据库相关记录
    复制代码
    1.         admin.py                 django内置的admin后台管理功能
    复制代码
    1.            apps.py                        注册app相关
    复制代码
    1.           models.py                 与数据库打交道的(非常重要)
    复制代码
    1.         tests.py                 测试文件
    复制代码
    1.         views.py                 存储功能函数(不严谨)
    复制代码
    1.           templates目录                存储html文件(命令行不会自动创建 pycharm会自动创建)
    复制代码
二、小白必掌握的框架项目重要名词


    1.   网址后缀                        路由
    复制代码
    1.   函数                                视图函数
    复制代码
    1.   类                                视图类
    复制代码
  • 重要名词讲解
    1.   urls.py                         路由层
    复制代码
    1.   views.py                         视图层
    复制代码
    1.   models.py                         模型层
    复制代码
    1.   templates                         模板层
    复制代码
Django小白必会三板斧-render,HttpResponse,redirect

一、每个板斧的作用


    1.   HttpResponse                         返回字符串类型的数据
    复制代码
    1.   render                        返回html页面并且支持传值
    复制代码
    1.   redirect                        重定向
    复制代码
二、在文件中导入,并且每一个的具体板斧简单应用



来源:https://www.cnblogs.com/nankeloveiu/p/17349477.html
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

举报 回复 使用道具