Skip to main content

一个简单的 Django 应用程序,用于通过 smsaero.ru 发送短信。

项目描述

=====
Dajngo SMS Aero
=====

用于通过 smsaero.ru 发送 SMS 的简单 Django 应用程序

https://github.com/DrMartiner/django-smsaero 的分支(MIT 许可)

=====
快速入门
= ====

1. 像这样将“smsaero”添加到您的 INSTALLED_APPS 设置中::

INSTALLED_APPS = (
...
'smsaero',
'django_rq', # if you want to use the queue of Redis
)

# if you want to use the queue of Redis
RQ_QUEUES = {
'default': {
'HOST': 'localhost',
'PORT': 6379,
'DB': 0,
'密码': '',
},
} 2. 在 settings.py:: SMSAERO_USER = 'username' SMSAERO_PASSWORD = '123' # 或 SMSAERO_PASSWORD_MD5 = '202cb962ac59075b964b07152d234b70' 3. 运行```python

定义 SMSAERO_USER 和 SMSAERO_PASSWORD(原始密码)或 SMSAERO_PASSWORD_MD5(密码哈希)manage.py syncdb``` 创建 smsaero 模型。4. 启动开发服务器并访问 http://127.0.0.1:8000/admin/ 创建一个 smsaero(您需要启用 Admin 应用程序)。=====用法=====发送短信,查看短信状态,获取账户余额并获取签名:: from smsaero.utils import send_sms from smsaero.utils import get_sms_status




















from smsaero.utils import get_balance
from smsaero.utils import get_signatures_name
from smsaero.models import SMSMessage

# 发送短信
sms = send_sms('+79998881122', 'Some text...') # 短信有 SMSMessage 类型
print sms.sms_id # id of接受的消息
print sms.get_status_display() # status

# 检查 SMS 状态
status = get_sms_status(sms.sms_id) # 返回字符串

# 获取账户余额
print get_balance() # 返回碎石

# 获取签名名称数组
print get_signatures_name() # 数组字符串

Running workers::
python manage.py rqworker default

Async send SMS::

from smsaero.urils import send_sms_async
from smsaero.urils import get_sms_status_async
from smsaero.urils import get_balance_async
from smsaero.urils import get_signatures_name_async
from smsaero.models import SMSMessage

# 发送 SMS
作业 = send_sms_async('+79998881122', 'Some text...')
job.result # 结果有 SMSMessage 类型

job = get_sms_status_async(sms.sms_id)
job.result # 返回字符串

job = get_balance_asunc()
job.result # 返回碎石

job = get_signatures_name()
job.result # 字符串数组

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

djangosmsaero-1.0.0.dev1.tar.gz (18.0 kB 查看哈希

已上传 source

内置发行版

djangosmsaero-1.0.0.dev1-py3.5.egg (16.5 kB 查看哈希

已上传 3 5

djangosmsaero-1.0.0.dev1-py3-none-any.whl (9.6 kB 查看哈希

已上传 3 5