草庐IT

django-extensions

全部标签

python - 如何仅在 django 中将外键选择限制为相关对象

我有一个类似于以下的双向外来关系classParent(models.Model):name=models.CharField(max_length=255)favoritechild=models.ForeignKey("Child",blank=True,null=True)classChild(models.Model):name=models.CharField(max_length=255)myparent=models.ForeignKey(Parent)如何将Parent.favoritechild的选择限制为只有其parent是其自身的child?我试过了classPa

python - 如何仅在 django 中将外键选择限制为相关对象

我有一个类似于以下的双向外来关系classParent(models.Model):name=models.CharField(max_length=255)favoritechild=models.ForeignKey("Child",blank=True,null=True)classChild(models.Model):name=models.CharField(max_length=255)myparent=models.ForeignKey(Parent)如何将Parent.favoritechild的选择限制为只有其parent是其自身的child?我试过了classPa

python - 以 Django 形式获取请求数据

是否可以在表单类中获取request.user数据?我想清理一个电子邮件地址以确保它是唯一的,但如果它是当前用户的电子邮件地址,那么它应该可以通过。这是我目前拥有的,非常适合创建新用户,但是如果我想编辑一个用户,我会遇到他们的电子邮件无法验证的问题,因为它已经被占用了。如果我可以使用request.user.email检查这是他们的电子邮件,那么我将能够解决我的问题,但我不知道该怎么做。classeditUserForm(forms.Form):email_address=forms.EmailField(widget=forms.TextInput(attrs={'class':'r

python - 以 Django 形式获取请求数据

是否可以在表单类中获取request.user数据?我想清理一个电子邮件地址以确保它是唯一的,但如果它是当前用户的电子邮件地址,那么它应该可以通过。这是我目前拥有的,非常适合创建新用户,但是如果我想编辑一个用户,我会遇到他们的电子邮件无法验证的问题,因为它已经被占用了。如果我可以使用request.user.email检查这是他们的电子邮件,那么我将能够解决我的问题,但我不知道该怎么做。classeditUserForm(forms.Form):email_address=forms.EmailField(widget=forms.TextInput(attrs={'class':'r

python - 如何在 Django 1.5 中使用 'User' 作为外键

我制作了一个如下所示的自定义配置文件模型:fromdjango.dbimportmodelsfromdjango.contrib.auth.modelsimportUserclassUserProfile(models.Model):user=models.ForeignKey('User',unique=True)name=models.CharField(max_length=30)occupation=models.CharField(max_length=50)city=models.CharField(max_length=30)province=models.CharFie

python - 如何在 Django 1.5 中使用 'User' 作为外键

我制作了一个如下所示的自定义配置文件模型:fromdjango.dbimportmodelsfromdjango.contrib.auth.modelsimportUserclassUserProfile(models.Model):user=models.ForeignKey('User',unique=True)name=models.CharField(max_length=30)occupation=models.CharField(max_length=50)city=models.CharField(max_length=30)province=models.CharFie

python - 如何在 Django 中获取登录用户的用户名?

如何在Django应用程序中获取有关登录用户的信息?例如:我需要知道登录用户的用户名才能说出谁发表了评论:Publicatutuit,{{usuario.username.title}}{%csrf_token%}{{formulario.as_p}}在usuario.username.title我得到用户名,但在模板中,我需要从View中获取该信息。 最佳答案 可以使用request对象查找登录用户defmy_view(request):username=Noneifrequest.user.is_authenticated():

python - 如何在 Django 中获取登录用户的用户名?

如何在Django应用程序中获取有关登录用户的信息?例如:我需要知道登录用户的用户名才能说出谁发表了评论:Publicatutuit,{{usuario.username.title}}{%csrf_token%}{{formulario.as_p}}在usuario.username.title我得到用户名,但在模板中,我需要从View中获取该信息。 最佳答案 可以使用request对象查找登录用户defmy_view(request):username=Noneifrequest.user.is_authenticated():

python - 在Django中按日期计算记录数

我有一个类似于以下的模型:classReview(models.Model):venue=models.ForeignKey(Venue,db_index=True)review=models.TextField()datetime_created=models.DateTimeField(default=datetime.now)我想查询数据库以获取按天分组的场所的评论总数。MySQL查询将是:SELECTDATE(datetime_created),count(id)FROMREVIEWWHEREvenue_id=2GROUPBYDATE(datetime_created);在Dj

python - 在Django中按日期计算记录数

我有一个类似于以下的模型:classReview(models.Model):venue=models.ForeignKey(Venue,db_index=True)review=models.TextField()datetime_created=models.DateTimeField(default=datetime.now)我想查询数据库以获取按天分组的场所的评论总数。MySQL查询将是:SELECTDATE(datetime_created),count(id)FROMREVIEWWHEREvenue_id=2GROUPBYDATE(datetime_created);在Dj