Tag: django

在Django有一种方法来显示selectcheckbox?

在pipe理界面和新forms中,有能够定义select的明智帮手。 你可以使用这样的代码: APPROVAL_CHOICES = ( ('yes', 'Yes'), ('no', 'No'), ('cancelled', 'Cancelled'), ) client_approved = models.CharField(choices=APPROVAL_CHOICES) 在窗体中创build一个下拉框并强制用户select其中一个选项。 我只是想知道是否有一种方法来定义一组select可以使用checkboxselect多个? (也会很高兴能够说,用户可以select最大数量的。)它似乎是一个function,可能是实现的,这只是我似乎无法在文档中find它。

如何比较具有相同元素的两个JSON对象的顺序是否相同?

我怎么能testing两个JSON对象在Python中是否相等,忽略列表的顺序? 例如 … JSON文件a : { "errors": [ {"error": "invalid", "field": "email"}, {"error": "required", "field": "name"} ], "success": false } JSON文件b : { "success": false, "errors": [ {"error": "required", "field": "name"}, {"error": "invalid", "field": "email"} ] } a和b应该相等,即使"errors"列表的顺序不同。

Django升级到1.9错误“AppRegistryNotReady:应用程序尚未加载。”

当从1.8升级到django 1.9时,我得到了这个错误。 我检查了类似问题的答案,但我不认为这是任何第三方包或应用程序的问题。 Traceback (most recent call last): File "manage.py", line 10, in <module> execute_from_command_line(sys.argv) File "/home/kishore/.virtualenvs/andone/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 350, in execute_from_command_line utility.execute() File "/home/kishore/.virtualenvs/andone/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 342, in execute self.fetch_command(subcommand).run_from_argv(self.argv) File "/home/kishore/.virtualenvs/andone/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 176, in fetch_command commands = get_commands() File "/home/kishore/.virtualenvs/andone/local/lib/python2.7/site-packages/django/utils/lru_cache.py", line 100, in wrapper result = user_function(*args, **kwds) File "/home/kishore/.virtualenvs/andone/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 71, in get_commands for […]

Djangotesting不同的数据库?

DATABASES = { # 'default': { # 'ENGINE': 'postgresql_psycopg2', # … # } # for unit tests 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': 'mydatabase' } } 我有两个数据库:一个我想用于unit testing,一个用于其他的。 有没有可能在Django 1.2.4中configuration? (我问的原因是因为与postgresql我得到以下错误: foo@bar:~/path/$ python manage.py test Creating test database 'default'… Got an error creating the test database: permission denied to create database Type 'yes' if you would […]

Django:在模板中获取当前页面的URL,包括参数

有没有办法在Django模板中获取当前页面的URL及其所有参数? 例如,一个模板标签可以打印完整的URL,如/foo/bar?param=1&baz=2

如何使用Django REST框架进行POST简单的JSON? CSRF令牌丢失或不正确

希望有人向我演示如何使用JSON和Django REST框架进行一个简单的POST请求。 我在教程的任何地方都没有看到这个例子吗? 这是我想要发布的我的angular色模型对象。 这将是一个全新的angular色,我想添加到数据库,但我得到一个500错误。 { "name": "Manager", "description": "someone who manages" } 这是我在一个bashterminal提示符下的curl请求: curl -X POST -H "Content-Type: application/json" -d '[ { "name": "Manager", "description": "someone who manages" }]' http://localhost:8000/lakesShoreProperties/role url http://localhost:8000/lakesShoreProperties/roles 是否可以使用GET请求,并且可以取消数据库中的所有angular色,但似乎无法创build任何新的angular色。 我没有权限设置。 我在views.py中使用标准视图 class RoleDetail(generics.RetrieveUpdateDestroyAPIView): queryset = Role.objects.all() serializer_class = RoleSerializer format = None class RoleList(generics.ListCreateAPIView): queryset = Role.objects.all() serializer_class = RoleSerializer […]

Gunicorn的Nginx超时问题

我在gunicorn + nginx上运行django。 我正面临file upload的问题。 其实上传工作正常,但gunicorn超时,从而造成这在nginx: 2011/07/25 12:13:47 [error] 15169#0: *2317 upstream timed out (110: Connection timed out) while reading response header from upstream, client: IP-ADDRESS, server: SERVER, request: "GET /photos/events/event/25 HTTP/1.1", upstream: "http://127.0.0.1:29000/photos/events/event/25", host: "HOST", referrer: "REFERER_ADDRESS" 如果我刷新页面,我可以看到所有的照片上传就好了。 问题是,它会导致超时,从而给上传不起作用的印象。 这里是我的gunicorn conf: bind = "127.0.0.1:29000" logfile = "/path/to/logs/gunicorn.log" workers = 3 我试着改变超时时间,但没有奏效。

这个Django正则expression式是什么意思? `?P`

我在我的urls.py中有以下正则expression式,我想知道它是什么意思。 特别是正则expression式的(?P<category_slug>部分。 r'^category/(?P<category_slug>[-\w]+)/$

Django is_staff权限装饰器

我试图限制访问使用2个用户级别的页面。 超级用户和pipe理员。 超级用户是分配“is_superuser”的普通Django用户。 pipe理员用户也是只有“is_staff”权限的普通用户。 问题是,当我使用这个装饰pipe理员用户,它不通过testing: @permission_required('is_staff') def my_view(….) @permission_required('is_staff')为匿名用户返回false。 (正确) @permission_required('is_superuser')只对超级用户返回true(正确) @permission_required('is_staff')返回“is_staff”perm分配给用户的FALSE。 (错误)。 有什么想法吗?

运行unit testing时禁用Django South?

运行unit testing时禁用Django South? 在做Djangounit testing时,如何避免运行所有的南迁移?