问题标签 [django-extensions]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
django - 编辑值时 Django EncryptedCharField 错误
这是给我的 Django 同志们的。
我正在尝试在 Django 1.6.5 和 MySQL 中构建一个应用程序,其中一些数据库字段被加密以尊重用户的隐私。我已成功安装django-extensions
并成功使用EncryptedCharField
来进行简单的保存和数据检索。
但是,我在使用EncryptedCharField
浮点数时遇到了问题。现在,简单的类型转换很有用——这个问题似乎不是那个问题。我试图从一个作为值的加密字段开始,通过添加/减去一些数字来更改值,然后将其保存回数据库。我已经设法减少和重现这样的错误:
在这里,account_name
和current_value
都是EncryptedCharField
s。我们看到这current_value
是一个 unicode,所以类型转换为float
应该(我认为)解决问题,就像在其他地方对我一样。
但是,这样做会导致另一个问题
我无法弄清楚将浮点值分配给此处的加密字段与我最初设置值的位置有什么不同:
django - 在 Django 中,如何避免/跳过/撤消预保存事件?
我正在使用django_extensions TimeStampedModel,它提供了一个通过事件modified
设置自身的字段。pre_save
这很好,除了我正在转换旧模式并希望保留原始modified
日期戳。如何修改、避免、取消或替换 pre_save 修改为另一个值?
django - 在管理界面中显示 django_extensions 的创建/修改字段
我有一个基于TimeStampedModel
from的课程django-extentions
:
默认情况下,在管理界面中,created
和modified
字段不会显示在版本页面my_app/myclass/id
中。
我尝试了这个技巧来强制在编辑管理页面中显示created
和字段:modified
MyClass
但这引发了以下异常:
知道如何在版本管理界面中显示created
和modified
字段吗?MyClass
注1: MyClass
是一个有很多字段的模型,包括ManyToMany
字段。我可以显示除基类中的created
和字段之外的所有字段。modified
TimeStampedModel
注2:参考中的管理页面是一行的版本页面:my_app/myclass/id
python - 使用 django-extensions 运行 ipython notebook
我用 pip install 安装了 django-extensions 和 ipython。他们两个分开工作。
但是,当我运行时:
我有:
我默认使用所有东西,没有任何改变。我做错什么了吗?
顺便说一句:我的 django 项目安装在 virtualenv 中。
python - 使用 django-extensions 运行命令
我在我的 django 项目中安装了django-extensions,我想使用reset_db命令。
但是,我无法访问任何扩展命令。运行时./manage.py help
,我只看到与 django 相关的命令,没有来自 django-extensions 的命令。
我真的不知道我做错了什么......有什么建议吗?
django - 使用 django-extensions 运行笔记本时设置 ipython 笔记本服务器参数的方法是什么?
我正在使用以下命令使用 django 运行 ipython 笔记本服务器:
服务器按预期运行。但是,我想在启动服务器时设置端口而不启动浏览器。
如果我在没有 django 的情况下运行 IPython 笔记本服务器,我会成功使用以下内容:
我在这里检查了文档并尝试使用设置选项
这些参数是在服务器已经启动后加载的,并且不会更改我可以收集的笔记本服务器设置。
使用 django 启动笔记本服务器时如何设置笔记本服务器设置
?
先感谢您。
django-extensions - NameError:未定义名称“RandomCharField”
NameError:未定义名称“RandomCharField”
如何解决?
django - 为什么我的数据库不能使用 django_extensions、postgres 和 psycopg2 重置?
我正在使用 django-extensionsreset_db
命令并收到以下错误:
我已验证我的用户具有 CreateDB 和登录权限。所有软件包都是最新的。我怎么知道为什么它不能正确重置数据库?
python - django-extensions shell_plus --kernel 指定连接文件
我想使用 jupyter-hub 启动并与 django ipython 内核交互。
Django 扩展允许我通过命令行创建 ipython 内核manage.py shell_plus --kernel
,但是这不允许我指定 jupyter-hub 内核规范所需的连接文件。
例如,我想指定我自己的自定义内核类型,类似于:
但是,看起来该--kernel
选项不允许我传递额外的 kwags。
我已经快速浏览了 and 的来源django-extensions
,ipython
但看不到一个简单的修复方法。有人有想法么。
我认为能够从 Jupyter-hub 连接到 django shell 会非常有用,而且功能似乎非常接近。
谢谢。
python - django-extensions:使用脚本中文件夹内的 runscript 运行脚本
使用 django-extensions 中包含的 runscript 命令运行脚本文件夹内的文件夹内的脚本时遇到问题。
我项目中的文件夹结构如下:
文件 first.py 和 second.py 是相同的。
它具有 django-extension runscript 命令所需的运行功能。
我已经很好地放置了init .py ,我可以从命令运行 second.py :
./manage.py runscript second --script-args=excel.xlsx
但不知何故,我无法从 runscript 命令运行 first.py 文件。使用此命令:
./manage.py runscript first --script-args=excel.xlsx
我明白了
No (valid) module for script 'first' found
Try running with a higher verbosity level like: -v2 or -v3
-v2
我什至尝试在最后添加和运行更高的详细级别-v3
。但是得到了这个错误:
No (valid) module for script 'first' found
我知道我错过了一些简单的东西,有人可以帮我吗?