django-models相关内容

Django模型同步表

如果我更改了Django模型中的一个字段,那么我如何与数据库表进行同步呢?我需要在数据库上手动执行,还是有一个帮助过程的工具? 解决方案 唉,Django不支持任何简单的解决方案。 django将为您做的唯一的事情是使用与新模型匹配的新表重新启动数据库: $#不要这样做,除非你可以放弃所有的数据! $ python PROJECT_DIR / manage.py sync ..
发布时间:2017-05-29 02:42:05 Python

AbstractUser Django完整示例

我想要存储额外的信息,如用户手机号码,银行名称,银行帐号。并且想要在用户注册时存储手机号码,并希望用户使用(手机号码和密码)或(电子邮件和密码)登录。 这是我的UserProfile模型从django.db导入模型 $ code从django.contrib.auth.models导入 来自django的用户 .contrib.auth.models import AbstractU ..
发布时间:2017-05-29 02:36:07 其他开发

如何外部填充Django模型?

从外部来源将数据填充到Django模型中的最佳方法是什么? 例如。我有一个模型运行,并运行一个XML文件中的数据,每周更改。 我应该创建一个视图,并从卷曲cronjob调用该视图URL有利于数据可以随时读取,不仅可以在cronjob运行时使用),还可以创建一个python脚本,并将该脚本安装为cron(在执行脚本之前使用DJANGO _SETTINGS _MODULE变量设置)? ..
发布时间:2017-05-29 02:35:26 Python

在创建模型时创建OneToOne实例

我正在构建我的第一个django应用程序。我有一个用户,用户有一个收藏夹列表。用户只有一个收藏夹列表,该列表专属于该用户。 class User(models.Model): name = models.CharField(max_length = 200) class FavouriteList(models.Model): user = models.OneToOneFie ..
发布时间:2017-05-29 02:35:13 其他开发

Django表单与未知数量的复选框字段和多个操作

我需要帮助表单,看起来像一个Gmail收件箱,并有多个操作。有一个项目列表,我想用表单包装,每一个项目都在行前面的复选框。所以当用户选择几个项目时,他可以用不同的动作点击两个按钮,例如删除和标记阅读。 form action =“”> {%for object in object_list%} {{it ..

如何在可重用的Django应用程序中建立外键?

在我的django网站我有两个应用程序,博客和链接。博客有一个模型博客,链接有一个模型链接。这两件事情之间应该有一对多的关系。每个博客文章有很多链接,但每个链接都有一个博客文章。简单的答案是将外键放在链接模型中的blogpost中。 这很好,但是有一个问题。我想使链接应用程序可重用。我不希望它依赖于博客应用程序。我想能够在其他网站再次使用它,也可能将链接与其他非blogpost应用和模型相关 ..
发布时间:2017-05-29 02:27:30 Python

Django使用子查询计数注释查询集

这在django 1.1中似乎不起作用(我相信这将需要一个子查询,因此是标题) qs.annotate(interest_level = \ Count(Q(tags__favoritedtag_set__user = request.user)) ) 我的查询集中有些项目被标记,标签可以由用户收藏,我想计算一个用户通过标签收集了每个项目的多少次。 有没有使用 ..
发布时间:2017-05-29 02:24:55 其他开发

* _set属性在Django模型

我有一个关于 django.db.models 的非常基本的问题。 在此官方django教程中,如果搜索单词“ choice_set ”,您将看到该变量“ choice_set ”不是在任何地方声明,虽然神奇地,我们可以开始在代码中使用它。 我不知道,什么是$ $ $ $ $ django.db.models.Model 做神奇地创建了* _set变量,以及它创建了什么其他变量? ..
发布时间:2017-05-29 02:23:43 其他开发

在Django的字段中添加额外的约束

虽然子类化 db.models.Model ,但有时候添加额外的检查/约束是至关重要的。 我有一个事件模型与 start_date 和 end_date 。 / p> 我想在字段或模型中添加验证,以便 end_date> start_date 。 有多少可能的方法? 至少我知道这可以在 models.Model 之外在 ModelForm 验证中。 但是如何附加到字段 ..
发布时间:2017-05-29 02:19:25 其他开发

Django ORM可以以可靠的后端无关方式存储一个无符号的64位整数(又称ulong64还是uint64)?

我所看到的所有文档都意味着您可能可以这样做,但是没有任何官方的w / r / t ulong64 / uint64字段。有一些现成的选择在这个领域看起来很有希望: BigIntegerField ...几乎,但签署了; PositiveIntegerField ...可疑地32位看;和 DecimalField ...用python表示的固定指针 decimal 类型,根据文档 - 这可 ..
发布时间:2017-05-29 02:15:00 Python

为Django模型生成非顺序ID / PK

我正在开始一个新的webapp工作的尖端。其中的一部分将给用户页面,他们可以以一对多的关系自定义。这些页面自然需要有唯一的URL。 Django通常会分配一个标准的 AUTOINCREMENT ID到模型。虽然这样做很有意思,但它看起来并不好看,这也使得页面非常可预测(在这种情况下,这是不需要的)。 而不是1,2 ,3,4我想要设置长度,随机生成的字母数字字符串(例如h2esj4)。可 ..
发布时间:2017-05-29 02:13:59 其他开发

获取Django中所有安装的应用程序及其属性的列表

在我的Django网站中,我正在创建一个与网站中安装的其他应用程序动态交互的类。我必须对每个应用程序的每个字段进行操作。 所以我想将所有安装的应用程序的名称保存在列表中,并获取每个应用程序的属性。有一种方法可以使用迭代器或其他东西来实现吗? 解决方案 在Django 1.6及更低版本下。 如果您想要所有型号,请尝试: from django.db.models impo ..
发布时间:2017-05-29 02:12:59 Python

在django中,模型有默认的时间戳记字段吗?

在django中 - 所有对象都有默认的时间戳记字段?也就是说,我必须在我的Model中明确声明'created on'的'timestamp'字段,还是有办法自动获取这个? 解决方案 默认情况下没有这样的东西,但添加一个是超级容易的。只需使用 DateTimeField 类中的 auto_now_add 参数: created = models.DateTimeField(aut ..
发布时间:2017-05-29 02:10:10 其他开发

Django类别和子类别搜索

我正在尝试使用类似的类别实现来在Django Wiki中这一个。我想知道Django的方法是如何进行搜索来拉取与父类相关联的所有对象。例如,如果我有一个类别“电视”,它有子类别“LED”,“液晶”和“等离子”,我如何可以轻松地查询所有电视,而无需递归地遍历所有子类别和子类别(如果有是否有) 明智的代码我在想: class Item(models.Model): name = ... ..
发布时间:2017-05-29 02:05:17 其他开发

如何将Django中的权限添加到模型并使用shell进行测试

我在我的模型中添加了Meta类,同步了DB,然后在shell 中创建了一个对象,它返回false,所以我真的不明白错误在哪里,或者缺少什么是某种配置一些其他文件.. class Employer(User):#Employer继承自User employer_verified = models.BooleanField default = False) class Meta: ..
发布时间:2017-05-29 02:03:33 Python