django-models相关内容
Django 1.5+允许我们向用户添加自定义字段。我想使用这个事实,但我不一定知道什么是好的做法。这是一个我如何处理这些模型的困惑。 给予添加字段到用户如果项目只有一种类型的用户,可以说一个学生模型,我可以简单地添加学生特定的字段到用户?我是Django的新手,但我相信替代方案是设置一般的用户设置,并创建一个学生模型和一个一对一的唯一字段,它调用用户。 如果你要扩展Django 用户
..
我正在尝试从DJango中的两个相关表的加入中选择,如下所示。但是我不能得到另一个表的名称。 在SQL中,我们可以写: p> select person.phonenumber,membership。* from membership where person = name; 这将显示所有成员资格 phonenumber ,但在Django中它会抛出错误:
..
问题是默认的用户模型没有给电子邮件字段的 unique = True 字段提供一些非常有用的选项。 我读了这个问题:覆盖默认用户模型方法,并勾选代理模型概念,但不起作用。 起初我试过: from django.contrib.auth import models class User(models.User): class Meta: proxy = True em
..
在django admin界面中的更改列表视图中,是否可以在某些字段/行红色中标记表达式? 例如,如果有组与成员和容量的模型 或拥挤? 解决方案 和更改列表视图中显示的内容,可以使用 list_display 选项 ModelAdmin 。 请注意, list_display 不是真正的数据库字段不能用于排序,所以需要给Django管理员一个关于实际用于排序的数据库字段的提示。
..
我的目标是在Django 1.5中创建一个自定义用户模型 #myapp.models.py from django.contrib.auth.models import AbstractBaseUser class MyUser(AbstractBaseUser): email = models.EmailField( verbose_name ='email address
..
我一直在阅读Django分离的用户和个人资料,我决定使用一个名为UserProfile的模型,该模型位于帐户应用程序中作为我的个人资料。问题是,现在我有两个不同的管理区域,一个用于修改User,另一个用于修改User Profile。是否可以在管理员中查看两个模型,所以如果您添加或修改用户,您可以在同一视图中看到用户和配置文件的所有字段?也不用说,添加删除用户应该添加或删除配置文件,并且不能在没有
..
我试图按日期过滤用户,但直到找到数据库中用户的第一个和最后一个日期为止。虽然我可以让脚本过滤掉dups,但我想从一开始就使用Django的不同的,因为它显着降低了。我试过 User.objects.values('install_time')。distinct()。order_by() 但由于 install_time 是一个 timestamp ,它包括日期AND时间(我
..
我已经在$ template_dir / sql / $ someTableName.sql文件中插入了一个视图的定义。 (创建或替换视图),所以每次运行 syncdb 时,将创建数据库视图。 我可以创建在models.py一个python类访问该视图? 更好的做法是使用python的原始sql功能? ---编辑--- 另一个问题是,该视图没有主键,但是django似乎在假
..
假设我有一个如下的django模型: 类问题(models.Model): order = models.IntegerField('Position') question = models.CharField(max_length = 400) answer = models.TextField() published = models.BooleanField() def
..
我有一个ForeignKey,在我的模型中可以为null来模拟模型之间的松耦合。它看起来像这样: class Message(models.Model): sender = models.ForeignKey(User, null = True,blank = True) sender_name = models.CharField(max_length = 255)
..
这个场景很新鲜,试图找到一些文档来采用最佳做法。我们正在建立一个相当大的内容网站,它将由各种媒体目录组成,我正在寻找一些可比较的数据/架构模型,以便我们更好地了解我们应该使用的框架,我们从未以前使用过。任何见解/帮助将不胜感激! 解决方案 “数据/建筑模型,以便我们可以更好地了解方法我们应该使用我们从未使用的框架。“ Django对您施加最佳做法。你没有太多的选择,不能犯很多错误。
..
我对使用Django自定义模型管理器的正确方法感到困惑 - 根据文档,您可以为一个模型创建一系列管理器作为过滤方式。但是为什么不创建一个具有一系列过滤功能的经理类?一种方法比另一种好吗?为什么? 例如: class MaleManager(models。经理): def get_query_set(self): return super(MaleManager,self).get
..
我正在处理一个Django项目,用户可以在一个表单中改变用户名和姓名。在forms.py中,我试图找出用户是否存在。如果是这样,它应该显示一个错误。问题是,如果用户想要改变他的姓氏,并将其用户名留在输入中,则会引发验证错误。显然,该用户名已经存在。有没有办法检查它是否等于当前登录的用户的用户名,并避免显示错误? 类ChangeNameForm(forms。 ModelForm) usern
..
我在页面x和页面y上有一个按钮,重定向到页面z。 在页面z上,我有一个需要填写的表单。保存后,我想重定向到页面x或y(最初是我最初的)。 通常,在视图中使用“redirect”,并指定您要重定向到的页面。但是在这样的情况下你会做什么? 任何想法? 谢谢! 解决方案 您可以使用GET参数来跟踪你到达哪个页面到页面z。所以当你正常到达页面z时,我们记得从哪个页面来。当您处理
..
我正在使用具有DateTimeField(auto_now_add = True)的文章类型来捕获发布日期(pub_date)。这看起来像下面这样: 类文章(models.Model): text = models.TextField() pub_date = models.DateTimeField(auto_now_add = True) 我想做一个查询计算每天添加
..
所以我们使用的是Python 2.5内置的默认sqlite3,我有一个Django模型类,其代码如下: code> class SomeEntity(models.Model) some_field = models.CharField(max_length = 50,db_index = True,unique = True) 我有管理界面设置,一切似乎都工作正常,除了我
..
我试图从djangos正常请求 - 响应结构之外的数据库渲染一个django模板。但是,由于django模板的编译方式,这似乎是不平凡的。我想做这样的事情: >>> s = Template.objects.get(pk = 123).content >>> some_method_to_render(s,{'a':123,'b':456}) >>> ...这里提供的输出...
..
我有一个模型 class Category(models.Model): title = models.CharField (...) entry = models.ManyToManyField(Entry,null = True,blank = True, related_name ='category_entries', ) 我想重构每个关系的附加数据:
..
我正在尝试使用dumpdata为数据库生成JSON,该数据库足够大,django需要很长时间才能输出。是否有任何方式只转储一部分字段;说100,用于测试? 我正在使用MySQL和Django 1.0。 解决方案 第三方django应用, django-test-utils 包含 makefixture 命令实现,基本上是一个更智能的dumpdata。您可以指定要导出的ID范围的精确型
..
当我运行测试时,我在数据库初始化期间得到这个错误: django.db.migrations.state.InvalidBasesError:Can not解决基础[] 如果您从具有迁移的应用程序继承模型(例如contrib.auth),则可能会发生这种情况 我创建了这个代理,用于contrib.auth组模
..