D3 Django 资料夹结构与设定说明

今天来了解一下目前整个资料夹架构跟档案设定

移动到Django_project资料夹在powershell里面输入

tree ittest /F

会得到以下结构
第一层的ittest代表专案本身
里面有资料库(db.sqlite3)
Django的主要设定跟操控指令集(manage.py)
第二层的ittest包含主要设定
主要设定(settting.py)
路径设定(urls.py)

D:\WORKING\DJANGO_PROJECT\ITTEST
│  db.sqlite3
│  manage.py
│  server.png
│
└─ittest
    │  asgi.py
    │  settings.py
    │  urls.py
    │  wsgi.py
    │  __init__.py
    │
    └─__pycache__
            settings.cpython-37.pyc
            urls.cpython-37.pyc
            wsgi.cpython-37.pyc
            __init__.cpython-37.pyc

开启ittest/setting.py
以下程序表示从pathlib导入Path功能
Path(file).resolve().parent.parent 表示此档案的上一层(Django_project/ittest/ittest)的在上一层(Django_project/ittest)

from pathlib import Path

# Build paths inside the project like this: BASE_DIR / 'subdir'.
BASE_DIR = Path(__file__).resolve().parent.parent

除厝模式预设为开启

DEBUG = True

正式环境要记得关闭
否则出现错误时会被使用者看到
Imgur

以下标示你安装了哪些APP
之後新增APP时也要来这边加入

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
]

资料库的位置

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': BASE_DIR / 'db.sqlite3',
    }
}

<<:  AE极光制作2-Day8

>>:  (Day9) 运算子中的优先性及相依性

DAY 10 Big Data 5Vs – Velocity(多样性) DynamoDB

对於「半结构化」类型的资料可以存放至NoSQL 资料库*之中。NoSQL 资料库常见於需要较快写入速...

LiteX/VexRiscv 简介与使用 (二点七五) 斯有海与陆地植物

有点惨,上篇说得想办法把FPU塞进来的路给打通,但是实在受限硬体资源,有点悲剧。 我是已经订了一张8...

Day13-"练习二维阵列"

今天练了一下二维阵列 利用scanf将输入的数值与自己相乘後,并将结果反着印出,最後一个输入的数值第...

Day 10 - Functional Programming 初探 (3) - 实战购物车流程

前言 这两天花了满多心力在介绍 FP 的观念跟方法,但其实大部分都停留在理论,或者教科书上的那种 a...

Day 29 - Learned Index测试&比较

今天要来测试并比较我们实作出的 Learned Index 与单一 Model(SLR、NN) 的分...