django创建工程文件的基本配置

一、将多个app放入一个apps文件夹中

  • 项目根目录下新建一个文件夹:apps
  • 将所有的app拖到apps中,不要勾选Search for references
  • (重要)选中apps文件夹,右键选择Make Directory As --> Sources Root

最后在setting.py 中添加以下代码

import sys
# sys.path是python的搜索模块的路径集
sys.path.insert(0, os.path.join(BASE_DIR,”apps”))

二、创建开发时配置dev和生产时配置pro

1.在项目的配置文件所在的目录下创建settings文件夹
2.在settings文件夹下创建dev.py和pro.py
3.将settings.py拷贝到dev和pro下
4.将dev和pro的BASE_DIR更改为如下:

# 指向项目的根目录
BASE_DIR = os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))

5.修改manage.py的启动时的默认配置项

    os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'MeiduoRegisterLogin.settings.dev')
    # os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'MeiduoRegisterLogin.settings.pro')

6.删除默认的配置文件settings.py
7.修改与settings文件夹同级的wsgi.py,更改为:

# 自定义配置路径
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'MeiduoRegisterLogin.settings.dev')
# os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'MeiduoRegisterLogin.settings.pro')

三、注册应用

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
	
	# 注册app
	'user.apps.UserConfig',
]

四、配置mysql数据库

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'HOST': '127.0.0.1',
        'PORT': '3306',
        'NAME': 'smartBox',
        'USER': 'root',
        'PASSWORD': '1234',
    }
}

五、配置后台管理界面为中文

LANGUAGE_CODE = 'zh-hans'

TIME_ZONE = 'Asia/Shanghai'

USE_I18N = True

USE_L10N = True

USE_TZ = False

六、自动配置主键

django>=3.2新配置!!!

# 没有主键自动创建主键
DEFAULT_AUTO_FIELD = 'django.db.models.AutoField'
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值