Django 3 by example学习 第三章 建搜索引擎
===
正常安装,发现开始菜单里的shell不好用,建用户不提示密码,所以进windows命令行
win+R cmd #打开命令行
d:
cd D:\PostgreSQL\13\bin> #这个是安装目录下的命令行所在文件夹
createuser -U postgres -P blog #建立角色
提示如下:
为新角色输入的口令: #这个新用户的密码
再输入一遍: #同上
口令: #安装时管理员密码
====
继续建库
createdb -E utf8 -U blog blog
createdb: 错误: 创建数据库失败: ERROR: permission denied to create database
这是因为新用户没有建库权限。
在pgadmin中
再执行 createdb -E utf8 -U blog blog
口令:输入超级管理员口令
建库成功
setting.py
DATABASES = { 'default': { #'ENGINE': 'django.db.backends.sqlite3', #'NAME': BASE_DIR / 'db.sqlite3', 'ENGINE': 'django.db.backends.postgresql', 'NAME': 'blog', 'USER': 'blog', 'PASSWORD': '***', #超级管理员密码 } }
py manage.py createsuperuser