总之,我离实际安装Django的步骤相当接近,但我不确定如何按照安装说明中的建议操作:
如果您计划使用Django的manage.py syncdb命令自动为您的模型创建数据库表,您需要确保Django有权限在您使用的数据库中创建和修改表;如果您计划手动创建表,则可以简单地授予Django SELECT、INSERT、UPDATE和DELETE权限。
也许在我按照安装说明实际安装Django并进行一些教程后,我会明白需要在PostgreSQL中设置什么以授予Django这些权限,但如果我按照顺序遵循安装说明,似乎建议我在安装Django之前设置这些权限。如果我能在此处得到有关如何在安装Django之前进行设置的指导,我将不胜感激。
COPY FROM
命令需要用户具有SUPERUSER
权限。因此,所需的权限取决于您的要求。您肯定需要LOGIN
权限,因为这决定了用户是否能够对数据库进行身份验证和登录。CREATE USER
实际上假定了LOGIN
,所以我不需要在我的 SQL 语句中加入它。 - super9