دليل الرسائل القصيرة السريعة للمطورين/إنشاء تطبيق بستخدام الرسائل القصيرة السريعة
المظهر
هيكلية التطبيقات
[عدل]تطبيق نظام الرسائل القصيرة السريع 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