首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >关于Django、Pyjamas和Clean URL的几个基本问题

关于Django、Pyjamas和Clean URL的几个基本问题
EN

Stack Overflow用户
提问于 2010-03-12 04:07:08
回答 3查看 2.9K关注 0票数 4

我对这个话题还是个新手,但我正在尝试将Django和Pyjamas结合起来。将两者结合起来的聪明方法是什么?我问的不是沟通,而是逻辑部分。

我是不是应该把所有的http://www.mysite.com/something生成的JS都放在域的基础上,比如在一个子目录,甚至是子域上设置Django,这样所有的http://something.mysite.com/something调用都会转到Pyjamas?

据我所知,在这样的组合中,在Django中创建视图没有多大意义?

在Pyjamas中是否有一些干净的urls的解决方案,或者应该在其他级别上解决?多么?在调用Pyjamas生成的JS时,将一些参数作为GET参数传递到干净的url中,这是一种标准的方式吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-03-22 23:12:02

你应该看看好的Django With Pyjamas方法。

票数 2
EN

Stack Overflow用户

发布于 2012-05-02 03:36:51

我已经设法让下面的代码正常工作,但这并不理想。完整的披露:我还没有弄清楚如何使用django的模板系统来将内容放入pyjamas元素中,并且我还没有确认这个设置是否适用于django的身份验证系统。我已经确认的唯一一件事是,这会让睡衣生成的页面显示出来。这是我所做的。

  • 将.html生成的主模板文件放在django的"templates“目录中,并像处理任何其他模板一样从项目中提供它。
  • 将其他内容放入django的”静态“文件中,并对由pyjamas生成的主.html文件进行以下更改:在head部分中找到meta元素,并使用name=”content=“更改模块”...“属性设置为静态“/content=/...”其中"/ static /“是您在django中配置的静态页面URL路径;在body部分中,找到带有src="bootstrap.js”的脚本元素,并将属性替换为src="/static/bootstrap.js".

每次使用睡衣重新生成文件时,您都需要手动进行这些编辑。在一起生成输出时,似乎没有办法告诉pyjamas使用特定的URL前缀。哦,好吧,睡衣的凉爽弥补了很多。

票数 2
EN

Stack Overflow用户

发布于 2011-06-14 05:41:32

酸,我不确定这是一个你希望的答案,但我一直在寻找和你一样的答案。

据我所知,最实用的方法是使用Apache服务器提供Pyjamas输出,并将Django用作JSONrpc调用等的简单服务API。

顺便说一句,我开始怀疑Django是否是最好的选择,考虑到仅仅使用它并没有利用它的大部分功能。

到目前为止,我发现使用Django将Pyjamas输出作为Django视图/模板提供服务的问题是这样加载的

bootstrap.js主页加载"bootstrap.js“,根据所使用的浏览器,html将加载相应的应用程序页面。即使您使用Django模板语言适当地设置了静态文件链接来引用和加载" bootstrap.js ",我似乎也不能为引用每个应用程序页面的bootstrap.js做同样的事情。

这让我很伤心,因为我非常喜欢Django的“无限制的URLS”特性。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2428279

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档