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

Django;如何更改django.contrib.sessions使用的表名?

姚俊贤
2023-03-14
问题内容

我如何在’django.contrib.sessions.models’中的Meta类中更改信息,以便我的项目可以具有统一的表名,但应用程序的功能相同?

谢谢


问题答案:

您可以尝试以下方法:

from django.contrib.sessions.models import Session
Session.Meta.db_table = 'my_session'

编辑 以上解决方案会引发错误,但可以进行以下工作:

from django.contrib.sessions.models import Session
Session._meta.db_table = "my_session"


 类似资料:
  • 问题内容: 我通过重命名应用程序的文件夹,导入及其所有引用(模板/索引)来更改了Django中应用程序的名称。但是现在当我尝试运行时出现此错误 如何调试和解决此错误?有什么线索吗? 问题答案: 请按照以下步骤在Django中更改应用的名称: 重命名项目根目录中的文件夹 更改为你的应用程序的任何引用他们的依赖关系,即应用程序的文件。 使用以下命令编辑数据库表: 同样,如果你有模型,则必须重命名模型表

  • 问题内容: 我正在使用UCanAccess JDBC驱动程序(版本3.0.3.1)连接到mdb文件。我需要将该列添加到现有表中。问题是该语句 引发异常: 似乎没有新版本的UCanAccess。 在这种情况下我该怎么办?由于多种原因,我不想使用ODBC驱动程序(在此进行说明- 从不使用ODBC的Java中操作Access数据库) 我看到的唯一解决方案是创建表的副本(例如TEmployeeBackup

  • 问题内容: 如何使用查询语句更改表名? 我使用以下语法,但在SQL Server 2005中找不到重命名关键字。 问题答案: 使用sp_rename: 您可以在MSDN上找到有关此过程的文档。 如果需要包括模式名称,则只能将其包含在第一个参数中(也就是说,不能将其用于将表从一个模式移动到另一个模式)。因此,例如,这是有效的:

  • 问题内容: 我想用Django更新表格-原始SQL中的内容如下: 我的第一个结果是这样的-但这很讨厌,不是吗? 有没有更优雅的方式? 问题答案: UPD Django 2.2版本现在具有bulk_update。 请参阅以下django文档部分 一次更新多个对象 简而言之,你应该可以使用: 你还可以使用F对象来执行诸如增加行数之类的操作: 请参阅文档:https : //docs.djangopro

  • 问题内容: 关于扩展django管理模板的一个(不是这样)快速问题。 我试图通过在结果行(row1和row2类)之间添加一个包含一些与该对象相关的对象的中间行来更改特定模型的结果列表(在django lingo中更改列表)。 我搜索了代码,但没有找到一种方法来执行此操作。非常感谢任何指针。代码也将有所帮助。 PS:我知道我应该设计自己的界面,但这是一个内部项目,我没有太多时间可以花时间。另外,dj

  • 问题内容: 假设我有以下QueryDict: 我想要一本这样的字典,例如: (我不在乎Unicode符号是否u继续存在。) 如果这样做queryDict.dict(),那么django网站建议,我将丢失属于的额外值var1,例如: 我正在考虑这样做: 有没有更好的办法? 问题答案: 这应该工作: