我是 django 新手,所以我需要从 django 项目开始。我需要有关如何在 Linux 上使用 MySql 数据库和虚拟环境开始 django 项目的信息。
2 回答
从技术上讲,您不需要从这些东西开始,您可以在稍后阶段交换环境和数据库,但如果您在一开始就设置它们,它确实会使事情变得更容易一些。
假设你在 Linux 上,并且在你的系统上安装了 Mysql。
1:创建一个虚拟环境(有很多关于这个的教程),但是像这样(在创建一个你拥有 virtualenv 的目录之后):
virtualenv --no-site-packages . -p /usr/bin/python3.5
除非您使用的是旧版本,否则不需要任何站点包,并且您只需要 -p 指定与系统默认版本不同的版本。就像我说的那样,有很多教程可以获取详细信息。
2:激活你的虚拟环境。最后一个命令创建了它,但它没有被使用。安装它应该已经创建了一些文件夹,bin、include、lib、lib64。
. bin/activate
此时您的命令行提示符应该会改变。
基本上,这会设置一些环境变量,以便任何 python 命令现在都使用虚拟环境中的 python 和库。
安装 Django 和 Mysql python 库。
点安装 Django、mysqlclient、django-mysql
您现在已准备好开始一个 Django 项目 - 只需照常进行即可。你说你以前在没有 virtualenv 的情况下做过。重要的部分是在对项目进行任何工作之前激活虚拟环境,否则您将向系统 Python 而不是您的 virtualenv 发出命令。
使用 MySQL,您将需要手动创建要用于项目的用户和数据库(同样有大量资源向您展示如何做到这一点)。然后更改 settings.py 中的设置以指向该用户的数据库。
按照这些教程中的任何一个,您将能够使用 mysql 数据库设置 django: