在admin中我想在修改对象时禁用一个字段,但在添加新对象时需要它.
什么是django的方式来解决这个问题?
我正在尝试做一些相当简单的事情,将大型csv文件读入pandas数据帧.
data = pandas.read_csv(filepath, header = 0, sep = DELIMITER,skiprows = 2)
Run Code Online (Sandbox Code Playgroud)
代码要么失败MemoryError,要么永远不会完成.
任务管理器中的内存使用量停止在506 Mb,并且在5分钟没有变化且没有CPU活动的过程中我停止了它.
我使用的是pandas版本0.11.0.
我知道文件解析器曾经存在内存问题,但根据http://wesmckinney.com/blog/?p=543这应该已修复.
我试图读取的文件是366 Mb,如果我将文件剪切为短(25 Mb),则上面的代码可以正常工作.
还有一个弹出窗口告诉我它无法写入地址0x1e0baf93 ...
堆栈跟踪:
Traceback (most recent call last):
File "F:\QA ALM\Python\new WIM data\new WIM data\new_WIM_data.py", line 25, in
<module>
wimdata = pandas.read_csv(filepath, header = 0, sep = DELIMITER,skiprows = 2
)
File "C:\Program Files\Python\Anaconda\lib\site-packages\pandas\io\parsers.py"
, line 401, in parser_f
return _read(filepath_or_buffer, kwds)
File "C:\Program Files\Python\Anaconda\lib\site-packages\pandas\io\parsers.py"
, line 216, in _read
return parser.read()
File "C:\Program Files\Python\Anaconda\lib\site-packages\pandas\io\parsers.py"
, …Run Code Online (Sandbox Code Playgroud) Django错误报告通过发送电子邮件处理未捕获的异常,并(可选)向用户显示一个不错的500错误页面.
这非常有效,但在少数情况下,我想让用户不间断地继续他们的业务,但仍然让Django向我发送有关异常的电子邮件错误报告.
所以基本上:即使我发现异常,我还可以手动发送电子邮件错误报告吗?
当然,我想避免手动生成错误报告电子邮件.
我有这样的事情:
class ContactData(models.Model):
name = models.CharField(max_length=300, verbose_name=u"Name", help_text=u"Please enter your name...",null=True, blank=False)
phone = models.CharField(max_length=300, verbose_name=u"Phone number", null=True, blank=False)
Run Code Online (Sandbox Code Playgroud)
我想在模板中显示一个字段的标签和help_text(即 - 只是从视图中访问它).可以这样做吗?
我想做的很简单
Do you want to do that? [Y,n] _
Run Code Online (Sandbox Code Playgroud)
bash中的问题.
我试过了
echo "Do that? [Y,n]"
read DO_THAT
if ["DO_THAT"="y"]; then
do_that
fi
Run Code Online (Sandbox Code Playgroud)
但它失败了: bash: [y=y]: command not found
我究竟做错了什么??!
看起来很难的django auth模型代码,我遇到了这段代码:
class User(AbstractUser):
class Meta(AbstractUser.Meta):
swappable = 'AUTH_USER_MODEL'
Run Code Online (Sandbox Code Playgroud)
很明显它与AUTH_USER_MODELsettings.py中的新设置有关,但它是如何实际工作的,通过什么python"技巧"?
在其他情况下可以使用它?
从...开始
OrderedDict([('a', 1), ('c', 3), ('b', 2)])
Run Code Online (Sandbox Code Playgroud)
有可能最终结束
OrderedDict([('a', 1), ('__C__', 3), ('b', 2)])
Run Code Online (Sandbox Code Playgroud)
确保该'__C__'项目是在保持秩序之前'b'和之后'a'?
虽然添加fetch = +refs/pull/*/head:refs/remotes/origin/pr/*到.git/config允许获取和结帐,但拉动操作失败:
[remote "origin"]
url = https://github.com/the/repo.git
fetch = +refs/heads/*:refs/remotes/origin/*
fetch = +refs/pull/*/head:refs/remotes/origin/pr/*
Run Code Online (Sandbox Code Playgroud)
获取和结帐工作正常:
$ git fetch origin
Run Code Online (Sandbox Code Playgroud)
... 都好
$ git checkout -b "pr-123" origin/pr/123
Branch pr-123 set up to track remote branch pr/123 from origin.
Switched to a new branch 'pr-123'
Run Code Online (Sandbox Code Playgroud)
...成功,得到了代码!
但拉动失败:
$ git pull
Your configuration specifies to merge with the ref 'refs/heads/pr/123'
from the remote, but no such ref was fetched.
Run Code Online (Sandbox Code Playgroud)
......失败了.
我可以手动指定ref:
$ git pull origin refs/pull/123/head …Run Code Online (Sandbox Code Playgroud) 我在Django 1.4中有一个新项目,使用sqlite db.也使用django_extenstions的shell_plus没有问题.
当我安装IPython中,双方shell并shell_plus开始抱怨:
/path/to/my/virtualenv/lib/python2.7/site-packages/django/db/backends/sqlite3/base.py:50:
RuntimeWarning: SQLite received a naive datetime (2012-07-29 13:15:45.229464) while time zone support is active.
Run Code Online (Sandbox Code Playgroud)
似乎IPython本身使用不知不觉的日期时间.怎么解决这个问题?
编辑:
我不想禁用Django的时区支持.
我有类似的东西:
from typing import Type
class Foo:
pass
def make_a_foobar_class(foo_class: Type[Foo]) -> Type[Foo]:
class FooBar(foo_class):
# this.py:10: error: Variable "foo_class" is not valid as a type
# this.py:10: error: Invalid base class "foo_class"
pass
return FooBar
print(make_a_foobar_class(Foo)())
Run Code Online (Sandbox Code Playgroud)
运行会mypy在该行抛出这两个错误(作为注释添加 ^)class FooBar(foo_class):
该代码似乎工作得很好:
$ python this.py
<__main__.make_a_foobar_class.<locals>.FooBar object at 0x10a422be0>
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
django ×5
python ×3
bash ×1
django-admin ×1
django-email ×1
django-users ×1
git ×1
github ×1
ipython ×1
mypy ×1
pandas ×1
pull-request ×1
python-3.x ×1
pytz ×1
user-input ×1
windows ×1