小编Vla*_*lad的帖子

Django 不为我的项目创建语言环境 po 文件

看起来 django 不想.po为我的项目创建/更新文件(或者 django 不知道我正在使用任何其他语言)。

# mkdir locale
# python manage.py makemessages --all
# ls locale/
# (empty dir)
Run Code Online (Sandbox Code Playgroud)

然而:

# mkdir locale
# python manage.py makemessages -l ru-ru
# ls locale/
# ru-ru  (will create ru-ru directory)
Run Code Online (Sandbox Code Playgroud)

但如果在此文件中进行 do 修改,则 do compilemessages -l ru-ru- django 将不会使用 apply 它,并且似乎此修改不会对任何内容做出反应。

这是我的settings.py

TIME_ZONE = "Europe/Moscow"
LANGUAGE_CODE = 'ru-ru'

SITE_ID = 1
USE_I18N = True
USE_L10N = True

MIDDLEWARE_CLASSES = (
   'django.contrib.sessions.middleware.SessionMiddleware',
   'django.middleware.locale.LocaleMiddleware',
   'django.middleware.common.CommonMiddleware',
   'django.middleware.clickjacking.XFrameOptionsMiddleware',
   'cms.middleware.user.CurrentUserMiddleware',
   'cms.middleware.page.CurrentPageMiddleware',
   'cms.middleware.toolbar.ToolbarMiddleware', …
Run Code Online (Sandbox Code Playgroud)

django localization

6
推荐指数
1
解决办法
4827
查看次数

是否可以在打字稿中创建动态获取器/设置器?

我是Typescript的新手,我正尝试将我们的应用程序从es2016重写为Typescript。我的任务是创建一个具有数据属性的类,并使数据对象中的每个元素都可用作类属性。

我陷入了这个JavaScript代码:

    for(let key in this.data) {                                                    
      Object.defineProperty(this, key, {                                           
        get: function(value:any) { return this.data[key]; },                       
        set: function(value:any) {                                                 
          if (this.data[key] !== value) {                                          
            this.data[key] = value;                                                
            this.updatedKeys.push(key);                                            
          }                                                                        
        },                                                                         
      });                                                                          
    }
Run Code Online (Sandbox Code Playgroud)

使用getter / setter作为打字稿非常容易,但是如果我能动态创建它们,我会感到困惑吗?

    interface IData {                                                               
      id: number;                                                                   
      [propName: string]: any;                                                      
    }                                                                               

    class Model  {                                                 

      protected updatedKeys:string[] = [];                                          

      baseUrl:string = null;                                                        
      data:IData;                                                                   
      fields:IData;

      constructor(data:IData={id:null}, fields:IData={id:null}) {                      
        super()                                                                        
        this.data = data;                                                              
        this.fields = fields;                                                                                                     

        for(let key in this.data) {                                                    
          Object.defineProperty(this, key, {                                           
            get: function(value:any) { return this.data[key]; }, …
Run Code Online (Sandbox Code Playgroud)

class dynamic typescript typescript2.0

6
推荐指数
1
解决办法
6796
查看次数

在选择字段中使用保留字

从 dataset.table 中选择左侧;

错误:
- 留下意外的文字

从 dataset.table 中选择“左”;

问题:
- 只会left作为值返回

sql google-bigquery

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