Django的基本语法|青训营笔记

70 阅读1分钟

这是我参与「第四届青训营 」笔记创作活动的第2天
前情提要:由于没有学过后端,所以在权衡之下选择了Django作为后端的框架,所以要一步一步来

1.01 Django包含的组件

包含的组件如下:

-基本配置文件/路由系统

  • 模型层,模板层,视图层
  • cookies和session
  • 分页及发邮件
  • admin管理后台
  • 模型层:model,找数据

模板层:渲染页面。在HTML上显示数据库数据

视图层:请求进来交给谁?,交给视图层

admin管理后台:针对数据所有表进行编辑

1.02 Django项目结构1

展开树型结构:tree mysite

Manage.py的作用:

image.png

项目同名文件夹:mysite1/mysite

image.png

项目创建:django-admin startproject mysite

进入项目文件夹: cd mysite

启动Django服务: python manage.py runserver 8000

遇到的问题及解决方法:blog.csdn.net/qq_46429858…

关闭服务:Ctrl+c

1.03 项目结构3

image.png BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(file))) image.png DEBUG = True 启动模式 image.png
ALLOWED_HOSTS = []
请求头host头

image.png INSTALLED_APPS = [

    'django.contrib.admin',

    'django.contrib.auth',

    'django.contrib.contenttypes',

    'django.contrib.sessions',

    'django.contrib.messages',

    'django.contrib.staticfiles',

]

制定当前项目中安装的应用列表

MIDDLEWARE = [

    'django.middleware.security.SecurityMiddleware',

    'django.contrib.sessions.middleware.SessionMiddleware',

    'django.middleware.common.CommonMiddleware',

    'django.middleware.csrf.CsrfViewMiddleware',

    'django.contrib.auth.middleware.AuthenticationMiddleware',

    'django.contrib.messages.middleware.MessageMiddleware',

    'django.middleware.clickjacking.XFrameOptionsMiddleware',

]

用于注册中间件

ROOT_URLCONF = 'mysite.urls'
总结:
●BASEDIR
●用于绑定当前项目的绝对路径(动态计算出来的),所有文件夹都可以依懒此路径
●DEBUG
●用于配置Django项目的启动模式,取值: ●False表示当前项目运行在生产环境中