深圳男生快快乐乐

python 学习中

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
# 建立超级用户(管理员帐户名称及密码)

 

posted on 2021-04-30 11:42  深圳男生快快乐乐  阅读(74)  评论(0)    收藏  举报

导航