DjangoMTV学习1

本文介绍了Django的MTV模式,详细讲解了如何使用PyCharm搭建Django项目,包括项目的启动、配置和创建App。在Django配置部分,提到了创建App的步骤,并说明了如何使用mysqlclient与MySQL数据库进行集成。接着,文章展示了如何通过makemigrations和migrate命令创建和修改数据库表。最后,文章探讨了Django的通用视图,如TemplateView、ListView和DetailView,它们简化了视图的开发过程。
摘要由CSDN通过智能技术生成

Django简介

Django的MTV模式MTV分别代表:

   Model(模型):数据存取层,实现数据持久化

   Template(模版):表现层,负责如何把页面展示给用户

   View(视图):业务逻辑层,调用Model和Template

   Django还有一个url分发器,它的作用是将一个个URL的页面请求分发给不同的view处理,view再调用相应的Model和Template

Pytharm搭建Django项目

在这里插入图片描述
启动项目
1.由pycharm创建的直接单机运行按钮启动项目
2.由cmd创建,需要对该项目进行配置,如下
在这里插入图片描述

Django配置简介

"""
Django settings for Django project.

Generated by 'django-admin startproject' using Django 2.0.2.

For more information on this file, see
https://docs.djangoproject.com/en/2.0/topics/settings/

For the full list of settings and their values, see
https://docs.djangoproject.com/en/2.0/ref/settings/
"""

import os

# Build paths inside the project like this: os.path.join(BASE_DIR, ...)
# 项目路径
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))


# Quick-start development settings - unsuitable for production
# See https://docs.djangoproject.com/en/2.0/howto/deployment/checklist/

# SECURITY WARNING: keep the secret key used in production secret!
# 秘钥配置
SECRET_KEY = 'k&czldpy&$_5t2s77s-a2u!%ok-=zc&p2&ld_66b1_k7(*!uik'

# SECURITY WARNING: don't run with debug turned on in production!
# 调试模式
DEBUG = True

# 域名访问权限
ALLOWED_HOSTS = ['*']


# Application definition
# app列表
INSTALLED_APPS = [
    # 内置后台管理系统
    'django.contrib.admin',
    # 内置用户认证系统
    'django.contrib.auth',
    # 记录项目中所有model元数据(orm框架)
    'django.contrib.contenttypes',
    # Session会话功能
    'django.contrib.sessions',
    # 消息提示功能
    'django.contrib.messages',
    # 查找静态资源路径
    'django.contrib.staticfiles',
]

MIDDLEWARE = [
    # 内置安全机制
    'django.middleware.security.SecurityMiddleware',
    # 会员Session功能
    'django.contrib.sessions.middleware.SessionMiddleware',
    # 中间件支持中文
    'django.middleware.locale.LocaleMiddleware',
    # 处理请求信息,规范化请求内容
    'django.middleware.common.CommonMiddleware',
    # 开启CRSF防护功能
    'django.middleware.csrf.CsrfViewMiddleware',
    # 开启内置的用户认证系统
    'django.contrib.auth.middleware.AuthenticationMiddleware',
    # 开启内置的信息提示功能
    'django.contrib.messages.middleware.MessageMiddleware',
    # 防止恶意程序点击劫持
    'django.midd
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值