我正在使用Django(版本1.3)并忘记了管理员用户名和密码.如何重置?
是否可以将普通用户设为admin,然后删除管理员状态?
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)
我知道我可以传递False
给verify
参数,如下所示:
r = requests.post(url, data=data, verify=False)
Run Code Online (Sandbox Code Playgroud)
但是,我想要做的是将请求指向磁盘上的公钥副本,并告诉它信任该证书.
我有一个翻译不能在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
我的目标是将Django ModelForm上的FileField限制为PDF和Word文档.我用google搜索的答案都涉及创建一个单独的文件处理程序,但我不知道如何在ModelForm的上下文中这样做.settings.py中是否有设置我可以用来限制上传文件类型?
有没有办法以跨平台的方式获取桌面目录路径,理想情况下只使用Python中的标准模块?
我目前的Mac OS X + Windows解决方案是使用sys.platform检查哪个系统正在运行Python,然后执行以下操作:
os.path.join(os.path.expanduser('~'), 'Desktop')
.win32com
,或依赖于ctypes的模块winpaths ; 有标准替代品吗?我很满意适用于Mac OS X,Windows和Linux的解决方案.
我一直在尝试修改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脚本会导致错误.
我正在编写一个无法正常工作的查询
我的查询:
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)
我用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不存在.
python ×4
django ×3
postgresql ×3
admin ×1
desktop ×1
directory ×1
django-forms ×1
django-i18n ×1
geany ×1
mysql ×1
path ×1
php ×1
python-3.x ×1
ssl ×1