django可重用应用程序,为freeradius数据库提供管理接口

django-freeradius的Python项目详细描述


https://travis-ci.org/openwisp/django-freeradius.svghttps://coveralls.io/repos/openwisp/django-freeradius/badge.svgRequirements Statushttps://badge.fury.io/py/django-freeradius.svg

待办事项:



当前功能

  • 待办事项

项目目标

  • 待办事项

从pypi安装稳定版本

从pypi安装:

pip install django-freeradius

安装开发版本

安装皮球:

pip install https://github.com/openwisp/django-freeradius/tarball/master

或者,您也可以使用git:

pip install -e git+git://github.com/openwisp/django-freeradius#egg=django-freeradius

如果您想参与,请安装克隆的fork:

git clone git@github.com:<your_fork>/django-freeradius.git
cd django-freeradius
python setup.py develop
< H2>安装(在现有Django项目中集成)

django_freeradius添加到INSTALLED_APPS

INSTALLED_APPS=[# other apps'django_freeradius',]

将url添加到主urls.py

urlpatterns=[# ... other urls in your project ...# django-freeradius urls# keep the namespace argument unchangedurl(r'^',include('django_freeradius.urls',namespace='freeradius')),]

然后运行:

./manage.py migrate

安装以进行开发

安装sqlite:

sudo apt-get install sqlite3 libsqlite3-dev

安装分叉回购:

git clone git://github.com/<your_fork>/django-freeradius
cd django-freeradius/
python setup.py develop

安装测试要求:

pip install -r requirements-test.txt

创建数据库:

cd tests/
./manage.py migrate
./manage.py createsuperuser

启动开发服务器:

./manage.py runserver

您可以在http://127.0.0.1:8000/admin/访问管理接口。

使用以下命令运行测试:

./runtests.py

设置

待办事项

扩展django freeradius

django freeradius提供了一组可以导入的模型和管理类, 由第三方应用程序扩展和重用。

要扩展django freeradius,不能将其添加到settings.INSTALLED_APPS, 但是您必须创建自己的应用程序(它进入settings.INSTALLED_APPS),导入 django freeradius中的基类,并添加自定义项。

扩展模型

这个例子提供了一个如何扩展 django freeradius通过将关系添加到另一个名为组织的django模型。

# TODO

扩展管理

遵循前面的组织示例,可以避免重复管理 通过导入基本管理类并向注册模型来编写代码。

# TODO

贡献

  1. OpenWISP Mailing List中宣布你的意图
  2. 分叉此repo并安装它
  3. 跟随PEP8, Style Guide for Python Code
  4. 编写代码
  5. 为代码编写测试
  6. 确保所有测试通过
  7. 确保测试覆盖率不会降低
  8. 记录您的更改
  9. 发送拉取请求

更改日志

CHANGES

许可证

LICENSE

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

推荐PyPI第三方库


热门话题
java Android HttpClient cookies   如何使用Java在远程系统上运行SSH命令?   java从字符串数组中的字符串末尾删除“,”   在One plus 3t手机上,当应用程序被终止或从最近的应用程序中刷出时,java Android FCM推送通知不起作用   java如何使垂直滚动条始终位于jtable的末尾   在java中解析迄今为止“未知”的字符串   javascript在Java中获取Nashorn JsonObject   java windows 10和ubuntu可以使用相同的JDK吗?   java在不同的文件中记录不同的日志。但所有日志都放在同一个文件中   具有特定jdk的java Gradle构建项目   xml Java web服务生成错误响应   javascript Jaggery文件更改不显示   java输出二进制搜索树数组   将BufferedReader解析为JSON对象时,java在位置处意外标记文件结尾