Django使用已有数据库:没有数据库的 django模型

关于Django使用已有数据库的问题,在model no.中经常遇到, 我知道自动设置是让您在 models.py 中定义的任何模型成为数据库表。

我知道自动设置是让您在 models.py 中定义的任何模型成为数据库表。

我正在尝试定义不会是表的模型。他们需要存储动态数据 (我们从 API 获取和配置),每次用户搜索一些东西。这些数据需要组装,然后当用户完成时,丢弃

以前我正在使用数据库表。它允许我在任何视图中执行“Trips.objects.all”之类的操作,并将其传递给任何模板,因为它都来自一个数据源。我听说你不能“保存”模型实例化,然后它不会保存到数据库,但我需要访问这些数据(如果我在一个视图中组装),在多个其他视图中,如果我不能保存它并显示它。

我真的不想绕过字典 / 列表,我甚至不知道我是如何做到这一点,如果我不得不。

谢谢

23

另一个选项可能是使用:

class Meta:
    managed = False

以防止 Django 创建数据库表。

https://docs.djangoproject.com/en/2.2/ref/models/options/#managed
15

只是听起来像一个普通的Class给我。

你可以把它放到models.py如果你喜欢,只是不要子类django.db.models.Model

也许使用the middleware在请求进来时实例化它,并在请求完成时丢弃。一种访问策略可能是将其附加到请求对象本身,但 ymmv。

6

与 SQLAlchemy 不同,django 的 ORM 不支持在没有数据库后端的模型上进行查询。

您的选择仅限于使用 SQLite 内存数据库,或使用第三方应用程序,如dqms,为 django 的 ORM 提供纯内存后端。

1

使用 Django 的cache framework存储数据并在视图之间共享。

本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处

(529)
安装阿里旺旺:Terraform+阿里云API网关
上一篇
Pdmϵͳ:SolidworksPDM使用参数运行PDM模板
下一篇

相关推荐

  • 如何将django与现有的Postgres数据库集成

    要在 Django 中使用现有的数据库,您需要为每个表都有一个模型。但是手动为现有表创建模型是太多的工作。但是,没有必要这样做,因为 Django 有一个内置的工具来解决这个确切的问题。…

    2022-12-16 13:02:35
    0 61 79
  • django实例:使用Django开发Web应用程序

    Django实例是一个Web应用程序,它使用Python和Django框架来构建。 Django实例可以包含多个视图,模型,模板,URL映射,表单,视图函数,中间件,管理站点,静态文件,等等。…

    2023-05-12 05:05:47
    0 45 50
  • python flask和djangoFlask vs Django

    示例示例Python FlaskPython Flask是一个轻量级的Web应用框架,它使用Python语言编写,可以快速构建和部署Web应用。Flask提供了一个强大的模板引擎,可以让开发者快速实现动态Web页面,并且支持多种数据库,包括MySQL。SQLite等。Flask还支持RESTful API,可以快速实现Web服务。…

    2023-02-05 04:43:36
    0 64 71
  • Shou jilin g sheng:VisualStudio中的Django如何使用SouthMigrate应用程序

    关于Shou jilin g sheng的问题,在dong sheng studio中经常遇到,我是 Django 的新手,开始使用 Visual Studio 寻求帮助。我已经包含了 South 包,并列在我的 settings.py 中。…

    2022-12-23 14:40:39
    0 91 26
  • Websocket属于前端还是后端:Django是前端还是后端

    关于Websocket属于前端还是后端的问题,在what is django and why it is used中经常遇到,我经常看到人们声称他们的后端是在 Django 中实现的,但 Django 不是应该用于前端吗?我假设后端是指前端引用演示文稿的业务逻辑。我缺少什么吗?…

    2022-12-01 06:04:06
    0 38 12
  • User in it:如何在Django中获取当前登录的用户的用户ID

    关于User in it的问题,在a user an user中经常遇到,如何获取当前登录用户的 ID?…

    2022-12-06 14:39:54
    0 31 32

发表评论

登录 后才能评论

评论列表(8条)