使用Django 做服务端开发的一次尝试-2

之前完成了一个django项目的新建工作,这次就做一些初始化的东西吧

1.使用postgresql数据库

数据库用户、密码、库 这些东西,先准备好

使用 pip install psycopg2 命令安装 psycopg2 作为数据库驱动,可能会遇到问题,我是直接安装了个vs2019 解决的,粗暴而简单

修改settings.py文件(自己本地玩的,用户名密码就不隐藏了)

1
2
3
4
5
6
7
8
9
10
11
12
DATABASES = {
'default': {
# 'ENGINE': 'django.db.backends.sqlite3',
# 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'django-rest', # 数据库名字
'USER': 'django', # 用户名
"PASSWORD": '123456', # 自己的密码
"HOST": '127.0.0.1',
'PORT': 5432,
}
}

直接迁移数据库:python manage.py migrate

数据库迁移完成,我习惯直接开启admin,python manage.py createsuperuser

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
(venv) E:\PythonProjects\djanfo_rest>python manage.py createsuperuser
Username (leave blank to use 'xuqin'): xuqm
Error: That username is already taken.
Username (leave blank to use 'xuqin'): admin
Email address: 123456
Error: Enter a valid email address.
Email address: xuqinmin12@sina.com
Password:
Password (again):
This password is too short. It must contain at least 8 characters.
This password is too common.
This password is entirely numeric.
Bypass password validation and create user anyway? [y/N]: y
Superuser created successfully.

使用的是一个旧的数据库,所以其实已经创建过超级用户了

理论上现在可以看到管理页面了,http://127.0.0.1:8000/admin

输入刚才创建的超级用户的用户名密码,完成登录

就是长的这样子。

现有有个问题,我这个学渣,看不懂英文。

改!

修改settings.py文件

1
2
3
LANGUAGE_CODE = 'zh-Hans'

TIME_ZONE = 'Asia/Harbin'

结果就好看多了么

下班了~