一个简单的 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 # 字符串数组
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
查看哈希)
内置发行版
djangosmsaero-1.0.0.dev1-py3.5.egg
(16.5 kB
查看哈希)
关
djangosmsaero -1.0.0.dev1.tar.gz 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 1d650ae520e689cf69a4779aac0a52c80b9eeeafd6887d56d5228b9cbe11a5aa |
|
| MD5 | b487413d3ebb746c187e59812898b3f5 |
|
| 布莱克2-256 | a492029c65fdf80a1acefdfeeabf7e9e0b3e3d74a5a2b46fd81eea23adf5cb39 |
关
djangosmsaero -1.0.0.dev1-py3.5.egg 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 99e55ca2d142a7134ec990fe92987cbbfed8a60cb049f39ade7fcd447dc5d05e |
|
| MD5 | 2a2785242e36241f946b76f87d5598d0 |
|
| 布莱克2-256 | f7b2700124b66aec58ea4b30bbc89a3d9b689f47a5345c1dd446546a34695808 |
关
djangosmsaero -1.0.0.dev1-py3-none-any.whl 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 7bacceeedf2aec58eb41c213dcd8a6db70c7c00d4f09dd3762519408f8828ca4 |
|
| MD5 | 45c2996c7007498fdbcb9ea8945ce508 |
|
| 布莱克2-256 | bbc154455c63cb971c9bd10a87679beb5346ef96f8e1b5933a838c4de4e5dd5a |