0

我是 django 新手,所以我需要从 django 项目开始。我需要有关如何在 Linux 上使用 MySql 数据库和虚拟环境开始 django 项目的信息。

4

2 回答 2

1

从技术上讲,您不需要从这些东西开始,您可以在稍后阶段交换环境和数据库,但如果您在一开始就设置它们,它确实会使事情变得更容易一些。

假设你在 Linux 上,并且在你的系统上安装了 Mysql。

1:创建一个虚拟环境(有很多关于这个的教程),但是像这样(在创建一个你拥有 virtualenv 的目录之后):

virtualenv --no-site-packages . -p /usr/bin/python3.5

除非您使用的是旧版本,否则不需要任何站点包,并且您只需要 -p 指定与系统默认版本不同的版本。就像我说的那样,有很多教程可以获取详细信息。

2:激活你的虚拟环境。最后一个命令创建了它,但它没有被使用。安装它应该已经创建了一些文件夹,bin、include、lib、lib64。

. bin/activate

此时您的命令行提示符应该会改变。

基本上,这会设置一些环境变量,以便任何 python 命令现在都使用虚拟环境中的 python 和库。

  1. 安装 Django 和 Mysql python 库。

    点安装 Django、mysqlclient、django-mysql

您现在已准备好开始一个 Django 项目 - 只需照常进行即可。你说你以前在没有 virtualenv 的情况下做过。重要的部分是在对项​​目进行任何工作之前激活虚拟环境,否则您将向系统 Python 而不是您的 virtualenv 发出命令。

使用 MySQL,您将需要手动创建要用于项目的用户和数据库(同样有大量资源向您展示如何做到这一点)。然后更改 settings.py 中的设置以指向该用户的数据库。

于 2017-10-19T10:24:17.733 回答
0

按照这些教程中的任何一个,您将能够使用 mysql 数据库设置 django:

于 2017-10-19T11:34:12.350 回答