当前位置: 首页 > 面试题库 >

在Django之外使用Django数据库层?

胡泓
2023-03-14
问题内容

我已经在Django中创建了一个不错的数据库,并且希望通过网站内容之外的一些python脚本进行交互,因此我很好奇是否可以在Django之外使用Django数据库API网站,如果有的话,有没有人知道如何实现此目的?Google并没有为此带来很多成功。


问题答案:

在进行任何调用(包括导入模型)之前,你只需要配置Django设置即可。像这样:

from django.conf import settings
settings.configure(
    DATABASE_ENGINE = 'postgresql_psycopg2',
    DATABASE_NAME = 'db_name',
    DATABASE_USER = 'db_user',
    DATABASE_PASSWORD = 'db_pass',
    DATABASE_HOST = 'localhost',
    DATABASE_PORT = '5432',
    TIME_ZONE = 'America/New_York',
)

同样,请确保在运行之前运行该代码,例如:

from your_app.models import *

然后,只需照常使用DB API。



 类似资料:
  • 问题内容: 我正在尝试将Django多数据库配置与MYSQL用作默认数据库,将redshift用作分析数据库。我的配置看起来像这样: 当我尝试迁移分析应用程序时,请使用以下命令 我看到以下错误: 关于如何解决此问题的任何想法?我正在使用和 问题答案: 特定的问题是:Django想要创建一个具有主键的迁移管理表来跟踪迁移历史。Redshift不支持。 但是,这种方法更普遍的问题是,您真的不希望在Re

  • 问题内容: 我有现有的数据库,该数据库正在与另一个具有python和sqlalchemy的应用程序一起使用。现在,我想构建REST API端点,因为我必须围绕当前代码构建包装器。 我想使用Django,我对此毫不怀疑 我可以将相同的数据库用于Django相关表,以便我的其他表也在那里并且某些django生成的表也位于同一数据库中吗? 我想将我的应用程序从sqlachemy慢慢转移到django O

  • 本文向大家介绍Django数据库类库MySQLdb使用详解,包括了Django数据库类库MySQLdb使用详解的使用技巧和注意事项,需要的朋友参考一下 Django项目要操作数据库,首先要和数据库建立连接,才能让程序中的数据和数据库关联起来进行数据的增删改查操作 Django项目默认使用mysqldb模块进行和mysql数据库之间的交互操作。 下面看下Django进行数据库操作的步骤: 1. 修改

  • 问题内容: 我将尝试构建一个Web应用程序,用户可以在其中访问URL,登录并查看报告和其他信息。但是,报告的数据存储在外部数据库中。这是一个我将要访问的MySQL数据库。 我在Google上做了一些研究,没有太多运气找到任何例子。我已经读了一些有关连接到多个数据库的文章-https://docs.djangoproject.com/en/dev/topics/db/multi- db/ 所以看来我

  • 本文向大家介绍使用Django连接Mysql数据库步骤,包括了使用Django连接Mysql数据库步骤的使用技巧和注意事项,需要的朋友参考一下 链接mysql步骤 第一步:在终端下载pymysql文件–pip install pymysql 第二步:在gjango项目的__init__文件中添加代码 第三步:找到mysql的连接源,然后填信息,如果没有mysql驱动,需要下载MySQL驱动 mys

  • 问题内容: 我正在考虑将Django用于我要开始的项目(fyi,一个基于浏览器的游戏),而我最喜欢的功能之一就是根据我定义的Django模型自动创建数据库表(我似乎在其他任何框架中都找不到的功能)。当我在文档中看到此内容时,我已经认为这太好了,无法实现: Syncdb不会更改现有表 syncdb将仅为尚未安装的模型创建表。安装后,它将永远不会发出ALTER TABLE语句来匹配对模型类所做的更改。