انتقل إلى المحتوى

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

من ويكي الكتب

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

[عدل]

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