如何获取表的所有id/primary键列表.说我有这张桌子:
class Blog(models.Model)
title = models.CharField()
body = models.CharField()
author = models.ForeignKey(Author)
Run Code Online (Sandbox Code Playgroud)
假设字段作者是Author对象.我想得到Blog = author的所有博客
我知道我可以使用
blogs = Blog.objects.filter(author=author)
Run Code Online (Sandbox Code Playgroud)
并以列表形式获取所有博客对象,但我如何获得列表IDS/PK?类似于"从作者=作者的博客中选择ID"
我试着得到一个不同的外键列表,我写了这个:
my_ids = Entity.objects.values('foreign_key').distinct()
Run Code Online (Sandbox Code Playgroud)
但我只得到一份UNDISTINCT外键列表......我错过了什么?
谢谢!
我正在读一本关于Django编码风格的书,他们讨论的一件事是db_index=True.自从我开始使用Django以来,我从未使用过这个函数,因为我不确定它是做什么的.
所以我的问题是,何时考虑添加索引?
Django 1.0.2中是否有一个小部件呈现models.BooleanField为两个单选按钮而不是复选框?
我将请求传递给模板页面.在django模板中如何传递新页面初始化的最后一页.而不是history.go(-1)我需要使用这个
{{request.http referer}} ??
<input type="button" value="Back" /> //onlcick how to call the referrer
Run Code Online (Sandbox Code Playgroud) 嗨我正在使用django模型类与一些字段和密码字段.我想显示密码输入,而不是显示普通的纯文本.我创建了一个这样的模型类:
class UserForm(ModelForm):
class Meta:
password = forms.CharField(widget=forms.PasswordInput)
model = User
widgets = {
'password': forms.PasswordInput(),
}
Run Code Online (Sandbox Code Playgroud)
但是我收到以下错误:NameError:未定义名称'forms'.
我使用的是django 1.4.0版.我按照这个链接:Django密码问题
仍然得到同样的错误.我该怎么办.我哪里出错了.请帮忙
django django-templates django-models django-forms django-views
我正在尝试为超过5个小时的小部件编写一个Django查询,我有点迷失.窗口小部件模型具有使用窗口小部件DateTimeField的创建时间填充的模型.
假设我有这个模型:
class Task(models.Model):
title = models.CharField()
Run Code Online (Sandbox Code Playgroud)
现在我希望任务可能与另一项任务有关.所以我想这样做:
class Task(models.Model):
title = models.CharField()
relates_to = ForeignKey(Task)
Run Code Online (Sandbox Code Playgroud)
但是我有一个错误,指出任务是注释定义的.这是"合法的",如果不是,我该怎么办呢?