是否可以创建一个LDAP查询,该查询将返回(或检查)嵌套组中的用户?例如,UserA是GroupA的成员,GroupA是GroupB的成员.我希望GroupB上的查询返回UserA是一个成员.仅限LDAP.服务器是Active Directory.
我想从django中的查询中检索一个字段的所有值的列表.例如,我有一个用户查询,但不是用户对象的查询集(或列表),我想要一个列表只是用户名(字符串).从某种意义上说,这要求仅限制一列数据.
我有一个django应用程序发送包含图像文件作为MIME附件的电子邮件.电子邮件是从views.py发送的,但为了附加文件,我需要获取图像的完整路径名,因此python可以打开它们.这些文件在我的应用程序的静态文件夹中,但我似乎无法找到一种方法,我可以在开发模式下的文件系统上获取文件的完整路径- 它在收集静态后在生产中工作正常,但在开发中,它无法找到该文件,因为静态文件是从开发中的各个应用程序文件夹中提供的.
我正在开发一个python/django应用程序,除其他外,它将数据同步到各种其他服务,包括samba共享,ssh(scp)服务器,Google应用程序等.因此,它需要存储凭据才能访问这些服务.我认为将它们存储为未加密的字段将是一个坏主意,因为SQL注入攻击可以检索凭据.所以我需要在存储之前加密信用卡 - 有没有可靠的库来实现这一点?
一旦信用卡被加密,它们就需要在可用之前被解密.我的应用有两种用例:
或者我应该采取不同的方法解决这个问题?
我在Django 1.5项目中有一个应用程序(我们称之为MyApp).MyApp定义了一个自定义用户模型(MyUser).该项目使用另一个引用MyUser的应用程序(AnotherApp).MyApp引用AnotherApp中的字段.
我的开发笔记本电脑上的一切都运行良好.我正在尝试在服务器上部署我的项目,当我进入迁移步骤时,MyApp因为依赖于AnotherApp而失败,而AnotherApp在依赖于MyApp时失败(我尝试独立迁移应用程序).两者都失败了他们各自的第一次迁移(0001)
Running migrations for myapp:
- Migrating forwards to 0017_auto__blah_blah.
> myapp:0001_initial
FATAL ERROR - The following SQL query failed: ALTER TABLE "myapp_mymodel_othermodel" ADD CONSTRAINT "othermodel_id_refs_id_ae052c6d" FOREIGN KEY ("othermodel_id") REFERENCES "anotherapp_othermodel" ("id") DEFERRABLE INITIALLY DEFERRED;
The error was: relation "anotherapp_othermodel" does not exist
Error in migration: myapp:0001_initial
DatabaseError: relation "anotherapp_othermodel" does not exist
Running migrations for anotherapp:
- Migrating forwards to 0008_blah_blah.
> anotherapp:0001_initial
FATAL ERROR - The following SQL query failed: ALTER TABLE "anotherapp_othermodel" ADD CONSTRAINT "creator_id_refs_id_cff6fecf" …
Run Code Online (Sandbox Code Playgroud) 我正在开发一个django项目,使用git进行代码管理.主项目有许多应用程序作为子模块,每个子模块可以独立使用,因此每个都在单独的git存储库中.所有这些应用程序都在开发中,至少有一个是从另一个项目分叉的.这些应用程序可以通过pip安装,在克隆repo时,根目录中有setup.py和README等,然后是子文件夹中的实际应用程序.
如果我pip安装应用程序,那么工作代码将位于git管理下的文件夹的不同位置,所以每次我更改我需要的代码pip install
(或者是否有另一个pip命令?)更新python正在寻找它的代码
我可以pip install -e
用来防止上述情况.但是,我需要将每个应用程序克隆到单独的文件夹中:我不能将应用程序克隆到project/apps
并拥有project/apps/foo
,project/apps/bar
因为他们都会尝试将其setup.py放入project/apps
.相反,我需要克隆foo,project/apps/foo
但实际的代码是project/apps/foo/foo
.这让我感到丑陋而且不是非常django-ish.
有没有其他更漂亮的方式去做我想做的事情?
在 github 上,我从原始源中分叉了一个项目original/project-name
,因此现在我在 github 上有一个远程存储库myusername/project-name
。我现在想将我的 github 存储库切换为使用贡献者 fork contributor/project-name
。我怎样才能做到这一点?
我正在研究Django 1.5项目,我有一个自定义用户模型(让我们称之为CustomUser
).另一个应用程序(SomeApp)需要引用此自定义用户模型.出于ForeignKey之类的目的,Django文档说要使用
User = settings.AUTH_USER_MODEL
Run Code Online (Sandbox Code Playgroud)
但是,SomeApp.models中的某些函数需要访问以前所知的内容User.objects
.但是User现在是一个字符串而不是一个类,所以User.objects
失败了.替代方案是
from django.contrib.auth import get_user_model
User = get_user_model()
Run Code Online (Sandbox Code Playgroud)
哪个适用于其他模块,但是当我在SomeApp的models.py中使用它时,Django引发了一个错误:
配置不正确("AUTH_USER_MODEL指的是尚未安装的型号'%s'"%settings.AUTH_USER_MODEL)
有任何想法吗?
编辑1 - 追溯:
Traceback (most recent call last):
File "<console>", line 1, in <module>
File "...\django-badger\badger\__init__.py", line 7, in <module>
from badger.models import Badge, Award, Progress
File "...\django-badger\badger\models.py", line 26, in <module>
User = get_user_model()
File "...\lib\site-packages\django\contrib\auth\__init__.py", line 127, in get_user_model
raise ImproperlyConfigured("AUTH_USER_MODEL refers to model '%s' that has not been installed" % settings.AUTH_USER_MODEL)
ImproperlyConfigured: AUTH_USER_MODEL refers to …
Run Code Online (Sandbox Code Playgroud) 我在 Windows 上使用 gcloud 来开发 GAE 的东西。这里的网络设计有一个 MITM 根证书,因此所有 SSL 流量都可以被监听;我可以轻松地将根证书安装到浏览器或 Windows 证书存储中,但无法成功地为 Python 或者更具体地说,gcloud(它有自己的 Python 捆绑)获得这项工作。如何将自定义 CA 根证书添加到 Windows 中 Python 使用的 CA 存储中的答案?不起作用 - 我已经尝试将 SSL_CERT_DIR 和 SSL_CERT_FILE 环境变量设置为无效,并且 pip.ini 解决方案不适用,因为我没有使用 pip。
如果我有HTML5 VIDEO标记但在元素中既不包含SRC属性也不包含SOURCE标记,是否有任何已定义的行为?这仍然是有效的HTML,如果是这样,(HTML5能力)浏览器应该做什么 - 忽略该元素或显示它的内容?
django ×6
python ×4
django-1.5 ×2
git ×2
credentials ×1
django-south ×1
django-users ×1
encryption ×1
gcloud ×1
github ×1
html ×1
html5 ×1
ldap ×1
nested ×1
pip ×1
security ×1
ssl ×1
video ×1
windows ×1