命令行创建Django(个人记录)

创建项目流程

1 安装

pip install django==3.2 -i https://mirrors.ustc.edu.cn/pypi/web/simple
pip install pymysql -i https://mirrors.ustc.edu.cn/pypi/web/simple

2 命令行创建

创建项目

django-admin startproject 项目名

django-admin startproject 项目名 .

创建app,多apps还需要修改其下apps.py文件中的name,改为“apps.xxx”

python manage.py startapp 名字

python manage.py startapp 名字 apps/xxx

运行

cd 项目
python3.9 manage.py runserver

3 基础设置

项目根目录/项目名目录/init.py

import pymysql
pymysql.install_as_MySQLdb()

纯净版app

注释了也要将url中的admin去掉

app注释

INSTALLED_APPS = [
    # 'django.contrib.admin',			# 管理后台,表的增删改查
    # 'django.contrib.auth',			# 用户权限,与上捆绑
    # 'django.contrib.contenttypes',	# 这个是负责负责的表结构,前后端分离才涉及
    # 'django.contrib.sessions',		# 传统web开发需要sessions,前后端分离不需要
    # 'django.contrib.messages',		# 发送消息,从A界面打开到B界面携带一些A界面的消息
    'django.contrib.staticfiles',
    "web.apps.WebConfig"
]

中间件注释

MIDDLEWARE = [
    'django.middleware.security.SecurityMiddleware',
    'django.contrib.sessions.middleware.SessionMiddleware',			# sessions的中间件
    'django.middleware.common.CommonMiddleware',
    'django.middleware.csrf.CsrfViewMiddleware',
    # 'django.contrib.auth.middleware.AuthenticationMiddleware',	# auth的中间件
    # 'django.contrib.messages.middleware.MessageMiddleware',		# messages的中间件
    'django.middleware.clickjacking.XFrameOptionsMiddleware',
]

模板注释

TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [],
        'APP_DIRS': True,
        'OPTIONS': {
            'context_processors': [
                'django.template.context_processors.debug',
                'django.template.context_processors.request',
                # 'django.contrib.auth.context_processors.auth',			# auth的模板语法
                # 'django.contrib.messages.context_processors.messages',	# messages的模板语法
            ],
        },
    },
]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值