草庐IT

django-extensions

全部标签

python - 如何要求登录 Django 通用 View ?

我想限制对Django通用View处理的URL的访问。对于我的观点,我知道login_requireddecorator做这项工作。Create/Delete/UpdateGenericViews也采用login_required参数,但我找不到其他通用View的方法。 最佳答案 Django>=1.9或使用django-bracesDjango1.9引入了LoginRequiredMixin就是这样使用的:fromdjango.contrib.auth.mixinsimportLoginRequiredMixinclassMyVi

python - Django: 'current_tags' 不是有效的标签库

我有一个从friend那里收到的小型Django项目。该代码在他的系统上完美运行。但是,在我的系统上,我在运行服务器时收到以下错误消息:TemplateSyntaxErrorat/'current_tags'isnotavalidtaglibrary:Templatelibrarycurrent_tagsnotfound,trieddjango.templatetags.current_tags问题在于html文件中的一行:{%loadcurrent_tags%}这个完全相同的代码在他的系统上运行没有错误。那会是什么? 最佳答案 我

python - Django: 'current_tags' 不是有效的标签库

我有一个从friend那里收到的小型Django项目。该代码在他的系统上完美运行。但是,在我的系统上,我在运行服务器时收到以下错误消息:TemplateSyntaxErrorat/'current_tags'isnotavalidtaglibrary:Templatelibrarycurrent_tagsnotfound,trieddjango.templatetags.current_tags问题在于html文件中的一行:{%loadcurrent_tags%}这个完全相同的代码在他的系统上运行没有错误。那会是什么? 最佳答案 我

python - django 生产服务器是否推荐使用 virtualenv?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题吗?更新问题,以便editingthispost提供事实和引用来回答它.关闭4年前。Improvethisquestion我一直使用virtualenv在localhost中测试我的应用程序,因为我有隔离环境并且可以安全地测试新版本的软件包。现在是我必须将我的应用程序部署到生产服务器的时候了。我想知道我是否也应该将virtualenv用于生产服务器,或者只是正常安装。由于它是生产服务器,因此我始终可以使用我在开发服务器中测试过的正确版本(在virtual-env下) 最佳答案

python - django 生产服务器是否推荐使用 virtualenv?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题吗?更新问题,以便editingthispost提供事实和引用来回答它.关闭4年前。Improvethisquestion我一直使用virtualenv在localhost中测试我的应用程序,因为我有隔离环境并且可以安全地测试新版本的软件包。现在是我必须将我的应用程序部署到生产服务器的时候了。我想知道我是否也应该将virtualenv用于生产服务器,或者只是正常安装。由于它是生产服务器,因此我始终可以使用我在开发服务器中测试过的正确版本(在virtual-env下) 最佳答案

python - 如何在不知道子类名称的情况下访问 django 中对象的子类?

在Django中,当您有一个父类和多个从其继承的子类时,您通常会通过parentclass.childclass1_set或parentclass.childclass2_set访问一个子类,但如果我不知道特定子类的名称怎么办我要吗?有没有办法在不知道子类名的情况下获取父->子方向的相关对象? 最佳答案 (更新:对于Django1.2和更新版本,它可以在反向OneToOneField关系中跟踪select_related查询(因此向下继承层次结构),有一种更好的技术不需要添加real_type字段在父模型上。它在Inheritanc

python - 如何在不知道子类名称的情况下访问 django 中对象的子类?

在Django中,当您有一个父类和多个从其继承的子类时,您通常会通过parentclass.childclass1_set或parentclass.childclass2_set访问一个子类,但如果我不知道特定子类的名称怎么办我要吗?有没有办法在不知道子类名的情况下获取父->子方向的相关对象? 最佳答案 (更新:对于Django1.2和更新版本,它可以在反向OneToOneField关系中跟踪select_related查询(因此向下继承层次结构),有一种更好的技术不需要添加real_type字段在父模型上。它在Inheritanc

python - 将 Django 的 FileField 设置为现有文件

我在磁盘上有一个现有文件(例如/folder/file.txt)和Django中的FileField模型字段。当我这样做时instance.field=File(file('/folder/file.txt'))instance.save()它将文件重新保存为file_1.txt(下次是_2等)。我明白为什么,但我不想要这种行为-我知道我希望与字段关联的文件真的在那里等着我,我只想让Django指向它。怎么做? 最佳答案 只需将instance.field.name设置为文件的路径例如classDocument(models.Mod

python - 将 Django 的 FileField 设置为现有文件

我在磁盘上有一个现有文件(例如/folder/file.txt)和Django中的FileField模型字段。当我这样做时instance.field=File(file('/folder/file.txt'))instance.save()它将文件重新保存为file_1.txt(下次是_2等)。我明白为什么,但我不想要这种行为-我知道我希望与字段关联的文件真的在那里等着我,我只想让Django指向它。怎么做? 最佳答案 只需将instance.field.name设置为文件的路径例如classDocument(models.Mod

python - Django 信号与覆盖保存方法

我很难理解这一点。现在我有一些看起来像这样的模型:defReview(models.Model)...fields...overall_score=models.FloatField(blank=True)defScore(models.Model)review=models.ForeignKey(Review)question=models.TextField()grade=models.IntegerField()一个评论有几个“分数”,overall_score是分数的平均值。保存评论或分数时,我需要重新计算总分平均值。现在我正在使用覆盖的保存方法。使用Django的信号调度器有