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

من ويكي الكتب
اذهب إلى التنقل اذهب إلى البحث

هيكلية التطبيقات[عدل]

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

Views[عدل]

مشرف دجانجو[عدل]