草庐IT

django-extensions

全部标签

python - django用户在密码更改后注销

我在Django用户更改密码时遇到了问题-我在Django中建立了一些生产站点,但在大约一年内(或1.8中)都没有,但我不记得以前遇到过这个问题。总结当用户更改密码时,用户退出,但密码更改成功。详情我有一个允许用户更改密码的View,我使用标准的django表单和身份验证框架,强调:更改密码有效,它只是将用户注销,这样他们必须重新登录。我实际上并不介意这一点,我希望用户通过消息更新被重定向到他们的仪表板,如果我需要在代码中重新验证用户,那么我会这样做,只是看起来有点笨拙。这是我的View函数:@login_requireddefuser_change_password(request)

python - Django:为 ModelForm 中的 ForeignKey 添加 "Add new"按钮

TL;DR:如何在ModelForm中为ForeignKey添加“添加新”按钮?加长版:我正在为一个项目使用Django1.7。我的models.py中有这两个模型classClient(models.Model):name=models.CharField(max_length=100)classOrder(models.Model):code=models.IntegerField()client=models.ForeignKey(Client)[省略其他一些不相关的字段]我正在使用ModelForm用新订单填充数据库,如下所示:classOrderNewForm(forms.M

python - Django:为 ModelForm 中的 ForeignKey 添加 "Add new"按钮

TL;DR:如何在ModelForm中为ForeignKey添加“添加新”按钮?加长版:我正在为一个项目使用Django1.7。我的models.py中有这两个模型classClient(models.Model):name=models.CharField(max_length=100)classOrder(models.Model):code=models.IntegerField()client=models.ForeignKey(Client)[省略其他一些不相关的字段]我正在使用ModelForm用新订单填充数据库,如下所示:classOrderNewForm(forms.M

python - Django - 网站主页

我一直在看Django,就我所见,它非常棒。但是,我有点困惑,如何为我的网站实现“主页”?它会是一个单独的应用程序,还是只是项目中的一个View,还是什么? 最佳答案 这并没有真正的规则,但我喜欢做的一件事实际上是安排索引访问重定向到另一个位置。但是,如果您愿意,您可以只为索引页面提供一个简单的View。也就是说,将所有代码保留在实际应用程序中可能是个好主意,这样您就可以更轻松地重构它,并使其作为普通模块出现在python路径中。将View放入项目而不是应用中似乎比它解决的问题更令人头疼。

python - Django - 网站主页

我一直在看Django,就我所见,它非常棒。但是,我有点困惑,如何为我的网站实现“主页”?它会是一个单独的应用程序,还是只是项目中的一个View,还是什么? 最佳答案 这并没有真正的规则,但我喜欢做的一件事实际上是安排索引访问重定向到另一个位置。但是,如果您愿意,您可以只为索引页面提供一个简单的View。也就是说,将所有代码保留在实际应用程序中可能是个好主意,这样您就可以更轻松地重构它,并使其作为普通模块出现在python路径中。将View放入项目而不是应用中似乎比它解决的问题更令人头疼。

python - Django中的通用一对一关系

我需要建立一对一的关系,它也必须是通用的。也许你可以给我一个更好的设计建议。到目前为止,我想出了以下模型classEvent(models.Model):#skipeventrelatedfields...content_type=models.ForeignKey(ContentType)object_id=models.PositiveIntegerField()content_object=generic.GenericForeignKey('content_type','object_id')classMeta:unique_together=('content_type','

python - Django中的通用一对一关系

我需要建立一对一的关系,它也必须是通用的。也许你可以给我一个更好的设计建议。到目前为止,我想出了以下模型classEvent(models.Model):#skipeventrelatedfields...content_type=models.ForeignKey(ContentType)object_id=models.PositiveIntegerField()content_object=generic.GenericForeignKey('content_type','object_id')classMeta:unique_together=('content_type','

python - 如何对 Django Select 小部件中的选择进行分组?

是否可以在Django选择(下拉)小部件中创建命名选择组,当该小部件位于从数据模型自动生成的表单上时?我可以在下面的左侧图片中创建小部件吗?我在创建具有命名组的表单方面的第一个实验是手动完成的,如下所示:classGroupMenuOrderForm(forms.Form):food_list=[(1,'burger'),(2,'pizza'),(3,'taco'),]drink_list=[(4,'coke'),(5,'pepsi'),(6,'rootbeer'),]item_list=(('food',tuple(food_list)),('drinks',tuple(drink_

python - 如何对 Django Select 小部件中的选择进行分组?

是否可以在Django选择(下拉)小部件中创建命名选择组,当该小部件位于从数据模型自动生成的表单上时?我可以在下面的左侧图片中创建小部件吗?我在创建具有命名组的表单方面的第一个实验是手动完成的,如下所示:classGroupMenuOrderForm(forms.Form):food_list=[(1,'burger'),(2,'pizza'),(3,'taco'),]drink_list=[(4,'coke'),(5,'pepsi'),(6,'rootbeer'),]item_list=(('food',tuple(food_list)),('drinks',tuple(drink_

python - Django 模型是如何工作的?

所以我可以像这样创建Django模型:fromdjango.dbimportmodelsclassSomething(models.Model):title=models.TextField(max_length=200)我可以像这样使用它:thing=Something()#settitlething.title="Firstthing"#gettitlething.title一切正常,但我想了解它是如何工作的。title=models.TextField(max_length=200)在非DjangoPython代码中,上面的行定义了models.TextField类型的类变量标题