Django的基础知识

Django的基础知识

Django的目录结构

从pycharm创建Django文件,命名为DjangoListStructure,如下:
在这里插入图片描述

默认文件有:
DjangoListStructure:

  • init.py
  • asgi.py (Django3.0版本新出的异步功能)
  • setting.py (Django需要的全局配置)
  • urls.py (Django主要的url配置入口)
  • wsgi.py (Django启动的wsgi文件,作用和asgi类似)
    templates:
  • 存放html文件

manage.py:启动Django的命令通过manage.py。

新建app:
tools-Run manage.py Task,出现如下,然后输入start message,回车,出现如下:
在这里插入图片描述
在这里插入图片描述
值得注意的是,除了以前的默认文件,开发之前还需要新建常用的文件:

  • static文件 (用来存放css, js, 内部图片等,会产生log日志)
  • log文件 (用来存放log日志)
  • media文件 (web一般都会发生用户上传文件的情况,而medis可以存放用户上传的文件)
  • apps文件 (存放多个app,因为工程目录中多个app统一归置便处理,比如上文提到的 message app就可以直接拖到apps文件中,并且自动生成_init_文件)
    注意:将多个app统一归置到apps文件中后,在setting.py或者manage.py中引用文件时要注意使用全路径,比如:from apps.message import views
    Django小知识汇总:
    HttpResponse、render、redirect介绍
    导入方式
    from django.shortcuts import HttpResponse
    from django.shortcuts import render
    from django.shortcuts import redirect

HttpResponse:内部传入字符串(如hello world),然后转到浏览器。
def index(request)
return HttpResponse(“hello world”)
render:可以接受3个参数,第一:request;第二:待渲染的html文件;第三:保存具体数据的字典。
def index(request)
return render(request,“index.html”,{“food”:“fruit”,“favoritefruit”:[“banana”,“apple”]})

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值