risefor是一个公民动员和游说工具,旨在帮助公民与当选官员沟通。使用这些包部署您需要的一切!更多信息请访问https://risefor.org/
risefor-lobbying的Python项目详细描述
#概要
RiseforLobbying是DjangoLDP的一个软件包,它提供了管理公共游说活动的网站的模型和行为。允许您与其他提供商联合,以实现游说政府的最大用户数
#要求
- Python 3.6
- Django(已知与django1.11一起工作,最新版本更新到Django 2.2.16)
- 琼格洛普
- Django Rest框架
- 派尔德
- django守护者
- djangorestframework守护者
#安装
1。安装DjangoLDP 托多
2。安装Sib Manager CLI 托多
3。作为包添加 托多
4。安装程序包 托多
用户模型要求
在您自己的应用程序中实现身份验证时,您有两个选项:
- 使用或扩展[djangolp Account](https://git.startinblox.com/djangoldp-packages/djangoldp-account),DjangoLDP包建模联邦用户
- 使用自己的用户模型&自己定义身份验证行为
有关详细信息,请参阅[身份验证指南](https://git.startinblox.com/djangoldp-packages/djangoldp/wikis/guides/authentication)
如果您要使用自己的模型,那么您的用户模型必须扩展DjangoLDP.型号,或在用户模型上定义urlid字段,例如: `python urlid = LDPUrlField(blank=True, null=True, unique=True) `
urlid字段用于唯一标识用户,是链接数据协议标准的一部分。对于本地用户,它可以在运行时生成,但对于一些来自远程服务器的资源,则需要将其存储起来
#测试
与riseforlobbying一起打包的是一个测试模块,包含单元测试
您可以按照代码中的示例扩展这些测试并添加自己的测试用例。然后,您可以使用以下工具运行测试: python-m单元测试测试.runner
- 项目
标签: