gpt4 book ai didi

python - 在 OSX 上开始 Django/Python/MySQL 的类(class)(来自 OSX 新手)

转载 作者:可可西里 更新时间:2023-11-01 08:37:09 28 4
gpt4 key购买 nike

我对编码有些陌生,想用 MySQL 后端启动我的第一个 Django 应用程序。我已经在我的 Windows 机器上使用这个设置将近一年了,但它是一个继承的代码库——不幸的是,我从未尝试过从头开始构建一个新的应用程序。此外,我最近购买了一台二手 MacBook 来熟悉操作系统并更习惯使用 Unix(因为我们所有的代码都从 Ubuntu/RedHat 服务器运行)——所以我仍在“寻找如何在城里四处走动” ' 阶段。

以下是我遇到的一些困难/错误,以及对我有用的答案(不一定那么容易找到)。这不是“这就是你应该如何解决这个问题”,而只是我如何解决一些问题的存储库 - 希望了解我应该如何做到这一点。欢迎添加更多内容!

  • 更改默认的 Python 版本

    • 我需要短期使用 Python 2.4。当我不再需要始终如一地使用 Python 2.4 时,我想将其改回 Python 2.7。
      我能够做到这一点的一种方法是通过 export PATH=/usr/bin:$PATH 更改我的导出。这只对我当前的终端 shell 有效——没那么有用。
      我终于发现将/Library/Frameworks/Python.framework/Versions/Current 中的符号链接(symbolic link)从 -> 2.4 更改为 2.7 解决了我的问题。我试过了ln -f -s 2.7/Current但这没有用。我最终将 Current 目录移至 Current_back,然后创建了新的符号链接(symbolic link) ln -s 2.7/Current
  • MySQL

    • 问题 1: 安装程序找不到 MySQL_config 的正确路径“环境错误:找不到 mysql_config”我发现有几个人指出您需要编辑“setup_posix.py”文件并设置 mysql_config.path = "/usr/local/mysql/bin/mysql_config"但我最终不得不在 site.cfg 文件中更改它。
    • 问题 2:每当我尝试导入 MySQLdb 时,我总是收到“库未加载”错误。为了解决这个问题,我更新了我的 bash 配置文件并设置了 DYLD_LIBRARY_PATH=/usr/local/mysql/lib:$DYLD_LIBRARY_PATH
  • Django

    • 分离和分离 models.py:
      我喜欢把东西放在容器里,我想在一个“模型”目录中使用多个“模型”文件,而不是一个大的 models.py 文件。诀窍在于,您需要告知每个人模型在哪里以及如何访问它们。
    • init.py 文件添加到新的“模型”目录中。在此文件中,确保从模型中导入所有类。如果你有 data1.py 和 data2.py,你将需要在 init.py 中这样的东西:
      从数据1导入*
      从数据2导入*
    • 将应用名称添加到每个模型的元数据中:

    o

    class Data(models.Model):
    foo = models.CharField(max_length=200)

    class Meta:
    app_label = 'app_name'

最佳答案

了解如何使用 Vagrant + Virtual Box,并在与您的产品相同的环境中开发您的 Django 站点。

关于python - 在 OSX 上开始 Django/Python/MySQL 的类(class)(来自 OSX 新手),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9058724/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com