建立更简单的客户端连接

django-interactive的Python项目详细描述


#django interactive

django库用于在项目中创建视图层次结构和自动生成相应的客户端方法。

-django应用程序中的附加功能。一旦django操作调用带有某个上下文的render,它就对进程的其余部分一无所知。


与任何抽象一样,它将涉及一些有偏见的决定,但是应用程序开发人员应该能够选择不使用这些决定中的一些并定制部分。

*应用程序开发人员不应该被迫切换所有django。
*js stub可以很好地与ap一起使用应用程序的常用javascript。



这些视图与通常的django操作方法一样,但由decorators定义。

*`page\u view`
*`sub\u view`

>对于每个子视图,都会生成三个js方法。如果子视图方法名为"render_list",则库将生成:

*`reload_render_list`:动态重新提交最新的html并替换页面上的视图。
*`html_render_list`:将最新的html作为回调函数的参数返回。(异步函数)
*`json_render_list`:将视图中的最新json作为参数返回给回调函数(异步函数)





请特别关注"todo.js"的实现。

v/bin/activate
```

install requirements.txt在`/example`目录中,或者使用pip安装程序包,如果您正在处理其他项目的话。

````
pip install git+ssh://git@github.com/cmu web application development/team71.git
```

/>```
pip在"settings.py"中安装django interactive,在已安装的应用程序中添加"django interactive"。

````
信息在"setup.py"中。运行

```
python setup.py sdist
```


将在"dist"目录中生成必要的文件。


ango框架,这样用户可以从django应用程序内部使用我们的库。一旦用户安装了库,他们就可以轻松地导入模块,并开始在他们工作的应用程序中使用我们的功能。由于安装简单,减少了用户端安装所需的工作量,宝贵的时间和精力可用于实际开发应用程序。

每次我们换东西的时候都要重新安装这个软件包。这将大大降低生产率。

用这个装饰我们的框架可以插入必要的javascript存根和必要的库。这还可以确保类似的存根或相同的库只在页面中注入一次。

对于子视图,以便页面视图可以呈现它,或者帮助器方法(例如json生成器)可以使用它。对于每个子视图,都会生成三个js方法。

预期时间:3小时

***创建在其他模板中呈现子视图的能力**

如何在不同的模板中呈现子视图。它将使开发人员能够灵活地在不同的模板中呈现swift视图。我们将使用"模板标记"来启用此功能。我们真的不想强迫用户写{%load…%}`在每个模板之上,但在技术上可能是不可能的。

由于我们的目标是防止用户手动执行此操作,因此我们需要动态创建一个URL,以及映射到这些URL的操作方法。

打开上下文值的json表示。这将很困难,因为我们不知道变量的类型。它们可能是普通字典或查询集。我们需要编写一个健壮的检查程序,递归地检查变量并决定如何序列化它们。

预期时间:2小时

***创建js存根生成器**

这样框架就可以根据需要自动生成必要的javascript函数的存根。存根生成器将使用python,它将生成javascript代码。我们需要为生成方法提供一个良好的体系结构,然后继续实现各个方法。

ngo应用程序并返回html字符串。除了作为回调传递字符串之外,它不应该做任何事情。

找到元素的父视图并替换其中的HTML字符串。

n并将其作为回调传递。

应用程序将使用框架的所有功能,帮助用户了解框架背后的力量。


预期时间:编写应用程序1小时(因为整个过程都是关于速度的)+5小时的调试

**gistry**

我们希望其他开发人员使用它,因此我们将把库注册到pip registery。这样人们就可以"pip install django interactive"并开始在他们的应用程序中使用它。

在那景色下。默认情况下,我们可以尝试扩展主干库以使用我们的"html…"方法。


预期时间:4小时



*创建`@页面视图` decorator**(naman)

**HTMLI…方法(筛选器)

***为JSON创建URL和操作…方法(筛选器)

***创建js存根生成器(naman)

***实现html的存根生成器…方法(naman)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java检查整数是0还是检查变量是null更好?   java Android Kotlin(初学者)使用File(),并从ACTION\u GET\u内容返回Uri   java JavaFx在“内部场景”和根场景之间切换   spring将XMLBean配置转换为java配置   java JPA HIBERNATE映射列两次(embeddedID和POJO)   c#单态模式模型在什么情况下适用?   java请求。getRemoteUser在特定时间后返回null?   spring boot中PUT api控制器的java my单元测试用例失败   java在字符串中互换地解析和替换值   java Android JNI在应用程序中检测到错误:调用JNI GetMethodID时出现挂起异常   JavaSpringDataMongo:使用非简单键持久化映射   爪哇玻璃鱼连接被拒绝   java如何在用户注册时发送特定电子邮件id的自动回复?   Java列表:实例化时和之后的赋值之间的差异