Есть ли рамки, как now.js для Django? - PullRequest
4 голосов
/ 18 августа 2011

Я ищу платформу, которая позволила бы мне просто обновлять данные в структурах, а не обрабатывать запросы и представления каждый раз.

Я знаю, что может быть лучше использовать Node & express, но я уже пробовал и чувствую, что могу лучше использовать Django.

1 Ответ

0 голосов
/ 04 апреля 2012

Я знаю, что ветка довольно старая, но чтобы ответить на нее:

Я нашел это:

http://dajaxproject.com/

пример с сайта:

ajax.py

from django.utils import simplejson
from dajaxice.decorators import dajaxice_register

@dajaxice_register
def dajaxice_example(request):
    return simplejson.dumps({'message':'Hello from Python!'})

HTML

<input type="button" name="rand" value="Get message from server!" id="rand" onclick="Dajaxice.examples.dajaxice_example(my_callback)">

Javascript

function my_callback(data){
    alert(data.message);
}

Я не мог заставить его работать с "стандартами производства" ...

Настоящее волшебство now.js также в том, что у вас есть JS с обеих сторон и, следовательно, нет объектов для преобразования / (не) сериализации

Я думал о такой настройке:

DJANGO <-> NODEJS <-> NOW <-> BROWSER

Django может отправлять объекты, сериализованные как json, на узел, который сделает все остальное ...

Полагаю, это было бы несколько сложно ... Я также думал о том, чтобы пойти другим путем: получить все полезные функции django (модели, (авто) администратор, шаблоны, URL-адреса, промежуточное ПО ...)

Я не смог найти ничего такого хорошего, как django (contrib) admin !! Если кто знает?

...