小编frl*_*lan的帖子

在PostgreSQL中创建数据库的副本

在pgAdmin中将整个数据库(其结构和数据)复制到新数据库的正确方法是什么?

postgresql

693
推荐指数
14
解决办法
32万
查看次数

如何重置Django管理员密码?

我正在使用Django(版本1.3)并忘记了管理员用户名和密码.如何重置?

是否可以将普通用户设为admin,然后删除管理员状态?

django admin

401
推荐指数
14
解决办法
27万
查看次数

如何让Python请求信任自签名SSL证书?

import requests
data = {'foo':'bar'}
url = 'https://foo.com/bar'
r = requests.post(url, data=data)
Run Code Online (Sandbox Code Playgroud)

如果URL使用自签名证书,则会失败

requests.exceptions.SSLError: [Errno 1] _ssl.c:507: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
Run Code Online (Sandbox Code Playgroud)

我知道我可以传递Falseverify参数,如下所示:

r = requests.post(url, data=data, verify=False)
Run Code Online (Sandbox Code Playgroud)

但是,我想要做的是将请求指向磁盘上的公钥副本,并告诉它信任该证书.

python ssl python-requests

53
推荐指数
9
解决办法
8万
查看次数

如何以正确的方式设置Django翻译?

我有一个翻译不能在Django 1.6上工作的问题!我已经添加到我的settings.py中

LANGUAGE_CODE = 'en-us'
ugettext = lambda s: s
LANGUAGES = (
    ('en', ugettext('English')),
    ('de', ugettext('German')),
)
Run Code Online (Sandbox Code Playgroud)

还添加了中间件:

MIDDLEWARE_CLASSES = (
    'django.middleware.common.CommonMiddleware',
    'django.contrib.sessions.middleware.SessionMiddleware',
    'django.middleware.csrf.CsrfViewMiddleware',
    'django.contrib.auth.middleware.AuthenticationMiddleware',
    'django.contrib.messages.middleware.MessageMiddleware',
    'django.middleware.locale.LocaleMiddleware',
    'django.middleware.clickjacking.XFrameOptionsMiddleware',
)
Run Code Online (Sandbox Code Playgroud)

以及我的*.py文件,每当我使用一个字符串,它应该是l10nd:

from django.utils.translation import ugettext_lazy as _
Run Code Online (Sandbox Code Playgroud)

我的模板以

{% extends "base.html" %}
{% load i18n %}
Run Code Online (Sandbox Code Playgroud)

并且在模板内部比我使用trans占位符.例如

<h1>{% trans "Register a tank" %}</h1>
Run Code Online (Sandbox Code Playgroud)

事实上,字符串出现在locale/de/LC_MESSAGES/django.po中,当我运行时我已经翻译了它们.例如

msgid "Register a tank"
msgstr "Einen neuen Tank anmelden"
Run Code Online (Sandbox Code Playgroud)

我的浏览器设置为首先请求德语内容: 浏览器设置

我错过了什么?

PS我目前正在模糊的项目是在github上托管的:https://github.com/frlan/blankspot

python django django-i18n

27
推荐指数
1
解决办法
2万
查看次数

如何使用FileField限制ModelForms文件上传的文件类型?

我的目标是将Django ModelForm上的FileField限制为PDF和Word文档.我用google搜索的答案都涉及创建一个单独的文件处理程序,但我不知道如何在ModelForm的上下文中这样做.settings.py中是否有设置我可以用来限制上传文件类型?

django django-forms django-file-upload

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

跨平台桌面目录路径?

有没有办法以跨平台的方式获取桌面目录路径,理想情况下只使用Python中的标准模块?

我目前的Mac OS X + Windows解决方案是使用sys.platform检查哪个系统正在运行Python,然后执行以下操作:

  • 可以使用Mac OS X进行处理os.path.join(os.path.expanduser('~'), 'Desktop').
  • Windows可以使用非标准模块win32com,或依赖于ctypes的模块winpaths ; 有标准替代品吗?
  • 那Linux呢?

我很满意适用于Mac OS X,Windows和Linux的解决方案.

python directory desktop cross-platform path

15
推荐指数
2
解决办法
2万
查看次数

如何使Python3成为Geany中的默认Python

我一直在尝试修改Geany中的默认Python编译器/运行命令.

有些搜索表明我需要修改`/usr/share/geany/filetypes.python的最后两行如下

#compiler=python -m py_compile "%f"
#run_cmd=python "%f"
compiler=python3 -c "import py_compile; py_compile.compile('%f')"
run_cmd=python3 "%f"
Run Code Online (Sandbox Code Playgroud)

然而,在重新启动Geany之后,Build -> Set Build Commands仍然会显示旧命令并尝试运行py3脚本会导致错误.

python geany python-3.x

14
推荐指数
2
解决办法
2万
查看次数

MySQL查询不适用于NOT IN

我正在编写一个无法正常工作的查询

我的查询:

SELECT * 
FROM admin_marker 
WHERE admin_marker.city NOT IN (SELECT target FROM messsage)
Run Code Online (Sandbox Code Playgroud)

它说

#1267 - 操作'='的非法混合排序
(utf8_general_ci,IMPLICIT)和
(utf8_unicode_ci,IMPLICIT)

php mysql mysql-error-1064

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

PostgreSQL - 在授予特权时,关系不存在错误

我用sudo进入postgres控制台并做了这个:

create user uu with password 'uu';    
create database u_db owner uu;   
grant all privileges on u_db to uu;
Run Code Online (Sandbox Code Playgroud)

错误:关系u_db不存在.

postgresql

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

如何使用函数在PostgreSQL中生成随机唯一编号

在PostgreSQL中,如何为列生成随机唯一整数,返回哪些不在表列中退出?

postgresql

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