Tag: django

绑定到Django Admin的模型历史

设置: 我正在研究一个Django应用程序,它允许用户在数据库中创build一个对象,然后返回并按照自己的意愿对其进行编辑。 Django的pipe理站点保留了通过pipe理站点对对象所做更改的历史logging。 问题: 如何将我的应用程序挂接到pipe理站点的更改历史logging,以便我可以查看用户对其“内容”所做更改的历史logging?

如何获取元组列表中的第一个元素?

我有一个像下面这样的列表,第一个元素是id,另一个是string: [(1, u'abc'), (2, u'def')] 我只想从这个元组列表中创build一个id列表,如下所示: [1,2] 我将在__in使用这个列表,所以它需要是一个整数值列表。 请帮忙!

“解压缩太多值”exception

我正在Django的一个项目,我刚开始尝试扩展用户模型,以使用户configuration文件。 不幸的是,我遇到了一个问题:每当我尝试获取模板内的用户configuration文件(例如user.get_template.lastIP ),我得到以下错误: 环境: 请求方法:GET 请求URL:http:// localhost:8000 / Django版本:1.1 Python版本:2.6.1 模板错误: 在/path/to/base.tpl模板中,第19行的错误 在渲染时捕捉到exception:需要解压缩的值太多 19:你好,{{user.username}}({{user.get_profile.rep}})。 近况如何? 登出 exceptiontypes:TemplateSyntaxError at / exception值:渲染时遇到exception:需要解压缩的值太多 任何关于正在发生什么或我做错什么的想法?

在Django的urls.py中,我如何直接进入模板?

而不是去views.py,我希望它去到一个模板,robots.txt。

如何在Django中设置PostgreSQL数据库?

我是Python和Django的新手。 我正在configuration一个使用PostgreSQL数据库引擎后端的Django项目,但是我收到每个数据库操作的错误,例如当我运行manage.py syncdb ,我得到: C:\xampp\htdocs\djangodir>python manage.py syncdb Traceback (most recent call last): File "manage.py", line 11, in <module> execute_manager(settings) File "C:\Python27\lib\site-packages\django\core\management\__init__.py", line 438, in execute_manager utility.execute() File "C:\Python27\lib\site-packages\django\core\management\__init__.py", line 379, in execute self.fetch_command(subcommand).run_from_argv(self.argv) File "C:\Python27\lib\site-packages\django\core\management\__init__.py", line 261, in fetch_command klass = load_command_class(app_name, subcommand) File "C:\Python27\lib\site-packages\django\core\management\__init__.py", line 67, in load_command_class module = import_module('%s.management.commands.%s' % (app_name, name)) […]

django:BooleanField,如何将默认值设置为true?

我在django中使用BooleanField。 默认情况下,它生成的checkbox是未选中的状态,我想默认情况下检查状态,怎么做?

如何用Django批量更新?

我想用Django更新一个表 – 在原始SQL中是这样的: update tbl_name set name = 'foo' where name = 'bar' 我的第一个结果是这样的 – 但这是讨厌的,不是吗? list = ModelClass.objects.filter(name = 'bar') for obj in list: obj.name = 'foo' obj.save() 有没有更优雅的方式?

在django中添加一个用户到一个组中

我如何将一个用户添加到Django的组中? 我可以做这个: user.groups.add(1) # add by id 我将如何做这样的事情: user.groups.add(name='groupname') # add by name

我应该如何在Django中编写testing表单?

我想在编写testing时模拟Django中对我的视图的请求。 这主要是为了testing表格。 这是一个简单的testing请求的片段: from django.tests import TestCase class MyTests(TestCase): def test_forms(self): response = self.client.post("/my/form/", {'something':'something'}) self.assertEqual(response.status_code, 200) # we get our page back with an error 无论是否存在表单错误,页面总是返回200的响应。 我怎样才能检查我的表格失败,特定的领域( soemthing )有错误?

如何解决在Django中跨数据库缺less外键支持的问题

我知道Django不支持跨多个数据库的外键 (原来是Django 1.3文档) 但是我正在寻找解决方法。 什么都行不通 我有两个模型,每个在一个单独的数据库。 routers.py: class NewsRouter(object): def db_for_read(self, model, **hints): if model._meta.app_label == 'news_app': return 'news_db' return None def db_for_write(self, model, **hints): if model._meta.app_label == 'news_app': return 'news_db' return None def allow_relation(self, obj1, obj2, **hints): if obj1._meta.app_label == 'news_app' or obj2._meta.app_label == 'news_app': return True return None def allow_syncdb(self, db, model): if […]