小编Rok*_*Rok的帖子

Django vs PHP +框架

我正在为包含以下内容的应用程序选择Web框架:

  • 用于管理和配置的ajax重用户界面
  • 由移动终端(如手机,Windows移动设备等)访问的子网站,其中包括Google Gears以供离线支持
  • 报告网站

由于我了解基本的PHP以及Python,因此我倾向于使用Django,因为Python是一种更好的语言.然而,需要广泛使用ajax(jquery,YUI,...)并需要某种报告引擎(如java的Jasper Reports),让我远离Django,因为我在google上看不到很多结果...看起来PHP有更多的文档和插件可以帮助我的需求,加上Symfony或CodeIgniter等框架包含了PHP语言的一些弱点.

有关ajax和报告以及Django的经验吗?基本上,我想确信与Django一起去的方式,或警告远离它.

干杯

php django frameworks

26
推荐指数
2
解决办法
2万
查看次数

Django trans标记在默认过滤器中

有谁知道如何在Django中正确编写它?

{{ mu.expiry_date|default:"{% trans 'Free User' %}"}}
Run Code Online (Sandbox Code Playgroud)

显然,上面的内容不起作用,因为它在标签的过滤器中包含一个标签.

django django-templates

19
推荐指数
1
解决办法
3360
查看次数

django将图像存储在数据库中

有没有人知道是否有一种直接在数据库中存储图像的开箱即用方式,而使用只需将其上传到MEDIA_ROOT的ImageField模型类型.如果有,那么如何为这些图像服务?

干杯

django binary image django-blob

12
推荐指数
1
解决办法
1万
查看次数

众包翻译

我曾经看过一个免费的翻译管理软件,用于发布原始软件文本,并允许以协作方式翻译成其他语言.类似于http://www.mtranslator.com/的东西,但也允许社区驱动的额外翻译.

我似乎无法再找到它所以我想知道是否有人知道它?干杯

translation internationalization community-translations

7
推荐指数
3
解决办法
2098
查看次数

Django 1.6 AbstractUser不工作

试图创建我的自定义用户模型,这是我的代码:

models.py

class CustomUser(AbstractUser):
    USERNAME_FIELD = 'email'

CustomUser._meta.get_field_by_name('email')[0]._unique=True
Run Code Online (Sandbox Code Playgroud)

settings.py

AUTH_USER_MODEL = 'myapp.CustomUser'
Run Code Online (Sandbox Code Playgroud)

执行manage.py syncdb时,会发生以下错误:

CommandError: One or more models did not validate:
myapp.customuser: The field named as the USERNAME_FIELD should not be included in REQUIRED_FIELDS on a swappable User model.
Run Code Online (Sandbox Code Playgroud)

任何人都能解释一下吗?有没有更好的方法在Django 1.6中自定义用户模型而不重写扩展AbstractBaseUser的整个类?

顺便说一句,如果我从我的代码中删除USERNAME_FIELD ='email'并更改核心django auth/models.py >> AbstractUser定义,它就可以了.我似乎无法覆盖USERNAME_FIELD ...

谢谢!

django

5
推荐指数
2
解决办法
5229
查看次数

GeoDjango PointField 管理可视化

我想知道如何在 admin 中更改默认的 PointField 可视化(Openstreetmap),以便我可以输入简单的纬度/经度而不是在地图上选择一个点?

我看着这个点域的纬度/经度小部件?但无法在 Django 1.6b4 中以任何方式工作

谢谢

django-admin geodjango

5
推荐指数
2
解决办法
2397
查看次数

Django + Google联合登录

我想让我网站的访问者使用他们的Google帐户登录,而不必注册并创建一个新帐户.

一些东西:

  • 我没有使用Django身份验证框架,而是我自己进行身份验证并在我自己的表集中保留有关用户的信息
  • 因此,各种django-openid库不适用,因为它们都假设使用了标准的Django auth框架.

我试图研究python-openid库+ google联合登录API,但我迷路了.我尽可能地了解实例化Consumer类但不了解会话并存储所需的params.我无法理解看起来如此简单的事情会如此复杂.是否真的没有一步一步的教程如何在纯python或django中做到这一点?

我试着看一下python-openid中的examples/consumer.py,但是我不理解它的500行代码.

我也不明白如何在每次向我的网站发出请求时对用户进行Google帐户验证.Google API仅说明了初始登录步骤.每次向我的网站发出必须针对谷歌服务器验证身份验证的请求会发生什么?

python openid django single-sign-on

4
推荐指数
2
解决办法
3911
查看次数

谷歌齿轮停产,html 5在选秀中

我们正在尝试开发一种移动网络应用,它将提供离线功能,不仅仅是阅读,还包括创建内容.

Gears支持三个重要方面: - 本地服务器,因此我们可以拥有缓存的静态内容,如html,css,js等 - 本地数据库,这样我们就可以在本地存储数据以供离线访问,并在离线时将新内容存储在其中 - workerpool,用于将数据同步回服务器的后台进程

通过齿轮页面和其他一些文章的外观,齿轮被放弃,有利于html 5,这是可以理解的.

但是,在这个阶段存在两个问题:

  1. 主流桌面浏览器支持HTML 5还有很长的路要走,更不用说移动浏览器了
  2. HTML 5不支持工作者,有一个草案http://dev.w3.org/html5/workers/但我认为真正的浏览器支持仍然很遥远.

做一个人今天做什么?(例如在明年内)Cheers Rok

html5 google-gears offlineapps

3
推荐指数
1
解决办法
1706
查看次数

Application_Start中的StructureMap IoC

我无法让StructureMap将值注入Global.asax.cs文件的MvcApplication的构造函数中.我创建了一个全新的干净项目,并使用StructureMap.MVC5包在DependencyResolution子文件夹中生成必要的结构.

我要注入的课很简单:

namespace SMTest.Models {
    public interface ITestSM
    {
        int OnePlusTwo();
    }
    public class TestSM : ITestSM
    {
        public int OnePlusTwo()
        {
            return 1 + 2;
        }
    } }
Run Code Online (Sandbox Code Playgroud)

IoC.cs是:

namespace SMTest.DependencyResolution {
    using StructureMap;

    public static class IoC {
        public static IContainer Initialize() {
            return new Container(c => c.AddRegistry<DefaultRegistry>());
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

StructuremapMvc.cs包含:

    public static void Start() {
        IContainer container = IoC.Initialize();
        StructureMapDependencyScope = new StructureMapDependencyScope(container);
        DependencyResolver.SetResolver(StructureMapDependencyScope);
        DynamicModuleUtility.RegisterModule(typeof(StructureMapScopeModule));
    }
Run Code Online (Sandbox Code Playgroud)

DefaultRegistry.cs包含:

    public DefaultRegistry() {
        Scan(
            scan => {
                scan.TheCallingAssembly();
                scan.WithDefaultConventions(); …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc-5 structuremap3

2
推荐指数
1
解决办法
1509
查看次数

您能在单个语句中定义和执行Lambda方法吗?

是否可以在一行代码中定义和执行Lambda,将lambda的结果返回给变量?

我希望实现类似的东西(显然我正在简化)

int x = 1;
int y = 3; 
int z = (x, y) => { 
    int z = 5;
    return x + y + z;
}
Run Code Online (Sandbox Code Playgroud)

在这种情况下,z将初始化为9.

c#

-4
推荐指数
1
解决办法
126
查看次数