دليل الرسائل القصيرة السريعة للمطورين/إنشاء تطبيق بستخدام الرسائل القصيرة السريعة
هيكلية التطبيقات
عدلتطبيق نظام الرسائل القصيرة السريع RapidSMS هو تطبيق جانغو يضم بعض ملفات RapidSMS محددة ويلي بعض الاتفاقيات. التطبيق النموذجي يبدو هكذا :
__init__.py app.py models.py admin.py views.py urls.py static/ templates/
الحد الأدنى من التطبيق يتكون من :
__init__.py app.py
- app.py : برمجية الرسائل القصيرة
- models.py :
برمجية الرسائل القصيرة
عدلimport rapidsms class App(rapidsms.app.App): def parse(self, message): pass def handle(self, message): pass
تكوين التطبيق الخاص
عدل[test] country=ml
def configure(self, country): pass
def configure(self, **kwargs): pass
النماذج
عدلمثال
عدلإنشاء نموذج
عدلfrom django.db import models class SMS(models.Model): number = models.CharField(max_length=30) text = models.TextField()
إنشاء قاعدة بيانات
عدل./rapidsms syncdb
./rapidsms reset <appname>
تخزين واستعادة البيانات
عدل./rapidsms dumpdata <appname>
./rapidsms dumpdata <appname>.SMS > backup.json
./rapidsms loaddata backup.json