da sito Django ad app mobile multipiattaforma
« il: Febbraio 13, 2013, 20:31 »
Ciaoo!

Ho un sito sviluppato con django, html, e js, con registrazione ed accesso utenti.
Vorrei poterlo trasformare in un applicazione mobile multipiattaforma da cui sia possibile registrarsi ed accedere (proprio come sul sito).

Sapete indicarmi qual'è la via piu facile per "trasformare" il sito in una applicazione?
Non ne so molto ma da quello che ho letto in giro sembra che Phonegap  possa "convertire" il sito in una app, funziona anche con django?


Beh in quanto a mobile non sono proprio aggiornato, sono ben accette qualsiasi info sull'argomento "django site to app mobile multipiattaforma".

Ciao a tutti e grazie per ora!

EDIT:
Probabilmente la migliore strada sarebbe quella di riscrivere tutto con kivy, il problema sorge quando devo fare registrare o accedere degli utenti alle aree riservate.
Il problema qual'è vi chiederete?  è il problema dei form (csrf token!)

esempio di view di login del sito:
[codice]
def loginuser(request):

    if request.method == "POST":

        form = LoginForm(request.POST)

        if form.is_valid():

            user = form.cleaned_data

            auth_login(request, user)

            return redirect('juboks.user_panel.areariservata')

    else:

        form = LoginForm()

    contex = { 'form':form }

    return render_to_response("login.html", RequestContext(request, contex))
[/codice]

Il problema è che questa view non posso usarla con kivy, dovrei riscrivermi una view che non fa uso del csrftoken
tipo questa:
[codice]
@csrf_exempt
def app_loginuser(request):

    if request.method == "POST":

        form = LoginForm(request.POST)

        if form.is_valid():

            user = form.cleaned_data

            auth_login(request, user)

            msg = 'Loggato con successo!'

        else: msg = 'Username o password non validi!'

        return HttpResponse(msg)
[/codice]

Però vorrei evitare di riscrivere tutte le funzioni appositamente per la app...
Vorrei poter usare il csrftoken anche nell'app:

1 per questioni di sicurezza
2 per usare le stesse view sia per il sito che per l'app (magari modificando le view in modo da renderle compatibili sia per l'app che per il sito)

Il succo è che non so da che parte cominciare! :)
Aspetterò le vostre opinioni, quindi se meglio dirigersi su phonegap, oppure se riscrivere tutto con kivy (e nel caso sia meglio optare per kivy che soluzione usare per i form).
Ciaooo!
« Ultima modifica: Febbraio 14, 2013, 12:53 da dennyb87 »