小编mps*_*pso的帖子

Django 1.8和syncdb/migrate的auth_user错误

升级到Django 1.8(使用zc.buildout)并运行syncdb或migrate时,我收到以下消息:

django.db.utils.ProgrammingError: relation "auth_user" does not exist

我的一个模型包含django.contrib.auth.models.User:

user = models.ForeignKey(
    User, related_name='%(app_label)s_%(class)s_user',
    blank=True, null=True, editable=False
)
Run Code Online (Sandbox Code Playgroud)

降级到Django 1.7可以消除错误.我是否必须在Django 1.8中以不同方式包含User对象?

python django buildout django-syncdb django-1.8

46
推荐指数
6
解决办法
3万
查看次数

Django中的TabularInline类中的get_readonly_fields?

我正在尝试在Django的TabularInline类中使用get_readonly_fields:

class ItemInline(admin.TabularInline):
    model = Item
    extra = 5

    def get_readonly_fields(self, request, obj=None):
        if obj:
            return ['name']

        return self.readonly_fields
Run Code Online (Sandbox Code Playgroud)

此代码取自另一个StackOverflow问题: Django管理站点:阻止字段被编辑?

但是,当它放在TabularInline类中时,新的对象表单无法正确呈现.目标是使某些字段只读,同时仍然允许在新对象中输入数据.任何解决方法或不同策略的想法?

django django-admin

13
推荐指数
3
解决办法
4250
查看次数

Python和Django IDE具有远程编辑功能?

我正在寻找一个允许我编辑远程Python项目的IDE,并且还具有良好的Django支持,远程命令执行以及可能的远程调试.我和PyDev一起尝试了PyCharm和Aptana,但我没有太多运气配置它们进行远程编辑.谢谢你的帮助!

python ide django

8
推荐指数
1
解决办法
4788
查看次数

为什么我的Django 1.3日志记录设置会导致所有消息输出两次?

我的Django 1.3日志记录设置会导致所有日志消息输出两次.我已经读过两次或两次以上导入settings.py导致了这个问题,但Django 1.3有新的日志记录功能,我不认为我在任何地方导入settings.py两次.

settings.py配置:

LOGGING = {
    'version': 1,
    'disable_existing_loggers': False,
    'formatters': {
        'simple': {
            'format': '%(levelname)s: %(message)s'
        },
    },
    'handlers': {
        'console': {
            'level': 'DEBUG',
            'class': 'logging.StreamHandler',
            'formatter': 'simple',
        },
    },
    'loggers': {
        'custom': {
            'handlers': ['console'],
            'level': 'DEBUG',
        },
    }
}
Run Code Online (Sandbox Code Playgroud)

码:

import logging
log = logging.getLogger('custom')

log.debug('message1')
log.debug('message2')
Run Code Online (Sandbox Code Playgroud)

输出:

DEBUG: message1
DEBUG:custom:message1
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助.

django logging

7
推荐指数
1
解决办法
1331
查看次数

使用ALTER SEQUENCE后如何在Postgres中查看新的序列所有权信息?

我正在使用“ALTER SEQUENCE sequence OWNED BY table.column”来更改 Postgres 中的序列关联。有没有办法使用 \ds 或类似的东西查看这些新信息?\ds 仍将表所有者显示为序列所有者。

postgresql postgresql-9.1 postgresql-9.2

7
推荐指数
2
解决办法
8704
查看次数

验证使用具有three.js多维数据集的多个纹理

有人可以验证three.js r53的以下代码吗?

它来自这个问题:如何在Three.js立方体中使用多种材料?

我尝试了这个代码和一些变化,但我没有得到可见的立方体.我的纹理图像按照它们的名称命名.

var materials = [];

for (var i=0; i<6; i++) {
  var img = new Image();
  img.src = i + '.png';
  var tex = new THREE.Texture(img);
  img.tex = tex;

  img.onload = function() {
      this.tex.needsUpdate = true;
  };

  var mat = new THREE.MeshBasicMaterial({color: 0xffffff, map: tex});
  materials.push(mat);
}

var cubeGeo = new THREE.CubeGeometry(400, 400, 400, 1, 1, 1, materials);
var cube = new THREE.Mesh(cubeGeo, new THREE.MeshFaceMaterial());
Run Code Online (Sandbox Code Playgroud)

javascript 3d three.js

5
推荐指数
1
解决办法
3833
查看次数

在没有密码提示的情况下在bash脚本中运行PostgreSQL CLI(psql)?

用户postgres通过bash脚本运行PostgreSQL CLI(psql)会导致发送密码提示,即使我可以在没有密码的情况下手动运行它.当我尝试在脚本中放入-w时,会发生以下错误:

psql:fe_sendauth:没有提供密码

我可以在没有密码的情况下以自动方式运行psql吗?

postgresql

4
推荐指数
1
解决办法
8367
查看次数

Django 1.8.2和dumpdata的simplejson错误

命令:

% ./manage.py dumpdata
Run Code Online (Sandbox Code Playgroud)

输出:

CommandError: Unable to serialize database: cannot import name simplejson
Run Code Online (Sandbox Code Playgroud)

zc.buildout配置为在app目录中安装simplejson.simplejson也存在于我的自定义Python目录/ usr/local/python中.

谢谢你的帮助!

堆栈跟踪:

% ./manage.py dumpdata --traceback
Traceback (most recent call last):
  File "./manage.py", line 25, in <module>
    sys.exit(djangorecipe.manage.main('project.settings.settings_dev'))
  File "/opt/project/eggs/djangorecipe-1.11-py2.7.egg/djangorecipe/manage.py", line 9, in main
    management.execute_from_command_line(sys.argv)
  File "/opt/project/eggs/Django-1.8.2-py2.7.egg/django/core/management/__init__.py", line 338, in execute_from_command_line
    utility.execute()
  File "/opt/project/eggs/Django-1.8.2-py2.7.egg/django/core/management/__init__.py", line 330, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "/opt/project/eggs/Django-1.8.2-py2.7.egg/django/core/management/base.py", line 390, in run_from_argv
    self.execute(*args, **cmd_options)
  File "/opt/project/eggs/Django-1.8.2-py2.7.egg/django/core/management/base.py", line 441, in execute
    output = self.handle(*args, **options)
  File "/opt/project/eggs/Django-1.8.2-py2.7.egg/django/core/management/commands/dumpdata.py", line 162, in handle
    stream=stream …
Run Code Online (Sandbox Code Playgroud)

python django buildout dumpdata manage.py

1
推荐指数
1
解决办法
2079
查看次数