django-models相关内容

不小心删除了我的django南迁移目录

我不小心删除了其中一个Django应用程式的South migrations目录。这个目录不在git下。 现在在数据库中有磁盘上不存在的迁移。 解决方案 没有任何类型的备份或找到文件的地方,什么地方你将要做的是进行初始迁移,然后伪造它们。 $ ./manage.py schemamigration app - -initial $ ./manage.py migrate ..

Django查询大量的关系

我使用以下方式设置Django模型: 模型A与模型B有一对多关系 A中的每个记录在B中都有3,000到15,000条记录 什么是构造一个查询的最佳方法, )记录在B中对应于A中的每条记录的记录?这是我必须使用SQL代替Django ORM吗? 解决方案 创建一个帮助函数,顶部“项。我在自己的Django应用中使用这个地方。 def top_or_none(quer ..
发布时间:2017-03-18 23:02:35 其他数据库

Django - 具有单个True的布尔字段

我想要一个布尔字段,只允许其中的一个是基于外键( )的 True 。我现在确定如何说这个或真正搜索它,但我能够得到一个简单的实现工作,但我不喜欢它。它感觉笨重和错误。无论如何,最好的方式来获得我的意思是你看到它,在这里你去: class MyModel(models.Model) : owner = models.ForeignKey(User) _is_main = models.B ..
发布时间:2017-03-17 21:32:30 Python

如何创建主键由Django中的两个字段组成?

我开发一个特定的应用程序,我发现使用指定的数据库和模型模式。我使用Django版本1.8.2。下面提出了一个问题。不必要的字段已被省略,模型名称是为了示例的目的而发明的,因为我不能公开。考虑以下模型A和B. 类B(models.Model): name = models.CharField(max_length = 100) class A(models.Model): n ..
发布时间:2017-03-17 21:12:35 其他数据库

Django - 将模型代码与数据库进行比较

我维护一个Django项目,其数据库具有多个与实际数据库不同步的模型约束。因此,例如,一些模型字段具有null = False set,但是数据库允许对应的数据库列有NULL。 我很好奇,如果有一个实用程序,在Django或第三方Python脚本中,它将比较每个表的SHOW CREATE TABLE输出(在这种情况下,使用MySQL语法),并将其与python manage.py sql输出 ..
发布时间:2017-03-17 20:40:32 其他数据库

如何使用Django在数据库中插入NULL

我在Django中插入NULL时出现问题。我的意思是我不知道该怎么做。 我有函数,让它调用 find_position 我有模型中的字段像 position (IntegerField,null = True,blank = True)。这个函数检查一些html代码,如果它匹配一些regex,它返回整数,但如果它不找到 - 必须返回NULL或无或我可以放在数据库中的东西。 def f ..
发布时间:2017-03-17 19:58:45 其他数据库

模型在同步时不创建表

我有一些django模型为我的扩展用户配置文件。问题是,这个代码不使用syncdb时创建表(没有任何反应,没有验证错误)。为什么会发生? (这些模型在其他地方给出了导入错误): #!/ usr / bin / env python #encoding: utf-8 从django.db导入模型 从django.contrib.auth.models import用户 从registrat ..
发布时间:2017-03-17 19:46:00 其他数据库

Django模型 - 获取不同的值列表

我尝试获取一个不同的外键列表,我写道: my_ids = Entity.objects.values 'foreign_key')。distinct() 但我得到一个UNDISTINCT外键列表... 谢谢! 解决方案 暗示!两个解决方案不工作100%...但我结合他们:) 将参数传递给不同的工作MySQL数据库(afaik) 这个工 ..
发布时间:2017-03-17 18:32:13 其他数据库

在django中创建“历史”类型模型的最好方法是什么?

我想为我的Django应用程式建立一个类似于Django管理员的「最近操作」的功能,以便将纪录资讯储存在其他型号上。 例如说我有两个模型叫做书和作者。我想有一个第三个模型,存储信息,例如对模型中的给定对象执行什么操作(添加,修改,删除等),由谁和何时执行。 谁,当什么时候和行动都很容易,我只是不确定如何存储关于执行操作的对象的信息。 我的初始想法是有一个“事务”模型,将存储此信息 ..
发布时间:2017-03-17 18:27:15 其他数据库

BI与Django?

有没有办法用Django开发Bi(商业智能)解决方案?因此,应该可以定义具有多个数据源的模型。 任何人谁有经验的BI与Django? 它如何工作? 解决方案 我不知道你的BI的定义是什么, BI解决方案需要多个数据源。 根据我的经验,BI意味着数据的统计分析。报告模式,使用维度技术,可以作为它的基础。数据通常是从各种事务源ETL到单一维度模式,然后成为所有分析的来源。 如果 ..

Django模型同步表

如果我更改Django模型中的字段,我如何将它与数据库表同步? 解决方案 我需要在数据库上手动执行此操作吗?不支持任何简单的解决方案。 django为您做的唯一事情,是使用与您的新模型匹配的新表重新启动数据库: $#不要这样做,除非您可以选择丢失所有数据! $ python PROJECT_DIR / manage.py syncdb 下一个选项是使用各 ..
发布时间:2017-03-17 16:32:14 Python

Django:如何建模一个异构数据类型的树?

我需要在我的数据库中存储树数据结构,我计划使用 django-treebeard 或可能 django-mptt 。我的困惑的来源是每个节点可能是三种不同的可能类型之一:根节点将始终是类型A实体,叶节点是类型C实体,并且之间的任何东西将是类型B实体。我想知道建模这种情况的最佳方法。 更新:我第一次尝试模型继承,我认为这可能是最好的方式去。不幸的是,django-treebeard的公共API ..

在带有必需的ForeignKey引用的Django(1.8)应用程序之间移动模型

这是此问题的扩展:如何在两个Django应用程序(Django 1.7)之间移动模型 我需要移动一堆模型从 old_app 到 new_app 。最好的答案似乎是 Ozan的,但是用所需的外键引用,事情有点棘手。 @halfnibble在对Ozan的回答的评论中提出了一个解决方案,但我仍然有困难的确切的步骤顺序(例如,当我复制模型到 new_app 何时从 old_app 中删除​​模型,这 ..
发布时间:2017-03-14 03:38:41 Python

在model.save()中处理竞态条件

如何在模型的 save()方法中处理可能的竞争条件? 以下示例将实现具有相关项目的有序列表的模型。创建新项目时,将使用当前列表大小作为其位置。 从我可以知道,如果同时创建多个项目,这可能会出错。 class OrderedList(models.Model): #.... @property def item_count(self): return self.item ..
发布时间:2017-03-14 01:27:33 Python