一个该死的django模型字段,将base64编码的密钥带到模型中。

django-base64field的Python项目详细描述


=====
django base64字段
====


图片::https://travis ci.org/alir3z4/django-base64field.png
:alt:travis cli测试django-base64field的状态
:目标:https://travis ci.org/alir3z4/django-base64field

。目录:目录

overview
--


-一个该死的django模型字段,将“base64”编码的密钥带到模型中。
-它使用“django.utils.baseconv”中的“base64”进行编码。
-在python2.7,python3.3上测试。


----

``base64field``在需要
模型主键a.k.a pk中的base64编码值时非常有用,默认情况下,该值在每个django
应用程序模型上都可用。sine`base64`编码器与
`integer`值一起工作,那么pk也应该是`integer`,幸运的是
pk`字段本质上也是`integer`。

然后模型将被**更新**不再被保存。
此操作仅在第一次保存模型时发生。
在下次保存或更新模型时,将不会生成“base64”。

您想了解“django-base64field”是如何工作的吗?然后,从“readme.rst”中删除da fuck
,并查看“django-base64field.tests.py`.

usage
----


>这里是“base64field”的简单用法:
>;>;从django.db import models
>;>;从django-base64field.fields import base64field
>;
>;>;myModelianto类(models.model):
>;>ek=base64field()
>;
>;>modelia=myModelianto.objects.create(pk=314159265358979323)
>;>modelia.ek
>;>u'
>;>refreshed\modelia=myModelianto.objects.get(pk=modelia.pk)
>;刷新的'u modelia.ek
>;>u'hs7y_sdg3x'


从与此处的“modelia”记录相同的数据库中检索
``刷新的“modelia”后,它将可用。

通过在“mymodelianto”上实现一个简单的helper
方法,可以轻松控制此行为。您可以在
``django_base64field.tests.py```上找到有关此解决方案的更多信息,它不需要在第一次创建后从数据库中检索
实例,只需获取“ek”字段即可。


installation
----
``django-base64field``在pypi


http://pypi.python.org/pypi/django-base64field

django-base64field

或通过``easy-install`
::


$easy-install django-base64field

>另一种方法是克隆``django-base64field`'s
`git repo<;https://github.com/alir3z4/django-base64field>;`



$git clone git://github.com/alir3z4/django-base64field.git


>然后通过运行
::







>或者我不知道,直接从git安装它。









br/>


一些包装没有安装方法,这很糟糕,
``django-base64field``为您提供了许多安装方法。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何将HashMap<String,Object>从一个活动传递到另一个活动   java如何手动加密socket连接的流量?   java正则表达式生成一个不正确的结果   Java方法引用具有泛型参数的方法   java app setBackground()错误:不兼容的类型:int无法转换为Drawable   java是启动Spring引导而不是SpringApplication的其他方法。跑   无法打开java类路径资源[org/quartz/impl/jdbcjobstore/tables_h2.sql],因为它不存在   spring使用Java,如何确定来自tomcat Web服务器的出站服务调用?   java获取多个同名的XML元素JAXB   java使用Ant从同一代码库构建Swing和Android应用程序   JComponent的java重绘方法不起作用   java目标不可访问,标识符“beanName”解析为null   smtp是否有支持esmtp管道的java api?   java如何在Spring中自动连接业务对象   java在Hibernate中没有其他保存实体的方法吗?   针对两个客户机的SpringJavaWeb应用程序项目开发   使用split的java标记化输入