دليل الرسائل القصيرة السريعة للمطورين/إنشاء تطبيق بستخدام الرسائل القصيرة السريعة

هيكلية التطبيقات

عدل

تطبيق نظام الرسائل القصيرة السريع 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