我正在学习使用 Ruby on Rails 和 python 的 EdX 课程。这让我有勇气尝试使用 Apache、mod_wsgi 和 PostgreSQL 安装和学习 Django。按照详细的安装说明,我首先安装了 Apache,然后是 mod_wsgi,然后是 PostgreSQL。我从源代码安装了每一个,并对每一个都进行了一些教程,并确保它们已正确安装。我有一个 postgres 用户设置来运行 PostgreSQL 服务器,我能够为自己创建一个用户“角色”以及一个我的角色继承的管理员角色,可以创建一个数据库等。我尝试了一些 SQL psql 按照教程制作表格等。我知道如何为给定角色授予权限。
所以无论如何,我非常接近从源代码实际安装 Django 的步骤,但我不确定如何遵循安装说明中的建议:
如果您计划使用 Django 的 manage.py syncdb 命令为您的模型自动创建数据库表,您需要确保 Django 有权在您正在使用的数据库中创建和更改表;如果您计划手动创建表,您可以简单地授予 Django SELECT、INSERT、UPDATE 和 DELETE 权限。
也许在我按照实际安装 Django 的步骤并阅读了一些教程之后,我会确切地了解在 PostgreSQL 中需要设置什么来授予 Django 这些权限,但是如果我按顺序按照安装说明进行操作,它似乎是在说我现在应该在安装 Django 之前设置这些权限。如果我能在安装 Django 之前让有人告诉我怎么做,我将不胜感激。