Django新建项目
1\先创建虚拟环境:
python -m venv blogdjango cd blogdjango cd Scripts activate.bat # 表示激活成功 回到blogdjango目录 pip3 install Django django-admin startproject 项目名称 # 完成django初始项目。
2\ 拆分settings.py 中的配置:
# 拆分settings mkdir settings mv settings.py settings/base.py cd settings # 新建 develop.py
修改base.py :
# BASE_DIR = Path(__file__).resolve().parent.parent
BASE_DIR = os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
# LANGUAGE_CODE = 'en-us' 语言为中文 LANGUAGE_CODE = 'zh-Hans' # TIME_ZONE = 'UTC' 时区为亚洲上海 TIME_ZONE = 'Asia/Shanghai'
修改develop.py 中的数据库连接:
首先安装mysql 的python库
pip install mysqlclient
# pip install pyMysql
其次在develop.py 中的数据库连接:
DEBUG=True
# Database
# https://docs.djangoproject.com/en/5.1/ref/settings/#databases
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
}
}
连接MYSQL:
# DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'dbblog', 'USER':'root', 'PASSWORD': 'Samtang123456', 'HOST':'127.0.0.1', 'PORT':'3306', } }
修改:manage.py 和 wsgi.py 中的
#os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'blogTang.settings') os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'blogTang.settings.develop')
最后一步:修改manage.py run运行时的Edit configuration...配置:

4\ 创建不同APP
django-admin startApp Appq名称
5\在设置中增加APP
6\数据库表
在cmd中
python manage.py makemigrations python manage.py migrate
# 数据库的表名相对APP类:数据库的表名==APP名_类名
python manage.py createsuperuser
# 建立超级用户(管理员帐户名称及密码)
浙公网安备 33010602011771号