小编Mri*_*lla的帖子

获取 ModelForm 字段的值

你们中有人能告诉我如何获取模型表单字段的数据/值吗?我知道如何获取初始数据,但如果我理解正确,表单的字段也有与之关联的数据/值。

谢谢

python django django-forms

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

在Django的FormWizard中的空ModelFormset

我正在使用Django的FormWizard.它工作正常,但我无法正确显示任何空模型formset.

我有一个名为的模型Domain.我正在创建一个这样的ModelFormset:

DomainFormset = modelformset_factory(Domain)
Run Code Online (Sandbox Code Playgroud)

我将此传递给FormWizard,如下所示:

BuyNowWizardView.as_view([DomainFormset])
Run Code Online (Sandbox Code Playgroud)

我没有得到任何错误,但是当向导呈现页面时,我得到了所有Domain对象的列表.我想得到一个空的表格.我怎么能这样做?我已经读过,我可以给querysetModelFormset 一个参数,Domain.objects.none()但它似乎不起作用,因为我得到错误.

关于我哪里出错的任何想法?

谢谢

python django django-forms django-formwizard

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

以编程方式获取框架ID

有没有人知道是否有办法以编程方式获取当前框架ID?

playframework

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

Django芹菜任务没有完成,并一直保持待定

我安装了Django Celery bur pip install django-celery.这装芹菜和必要的图书馆,如芹菜和海带.

我添加djcelery到已安装的应用程序列表中并运行syncdbmigrate命令来创建表.

我已经安装了RabbitMQ并使用以下命令创建了一个用户和vhost:

rabbitmqctl add_user trakklr trakklr
rabbitmqctl add_vhost /trakklr 
rabbitmqctl set_permissions -p /trakklr trakklr ".*" ".*" ".*"
Run Code Online (Sandbox Code Playgroud)

我编辑了我的设置文件以包含以下两行:

BROKER_URL = "amqp://trakklr:trakklr@localhost:5672//trakklr"
CELERY_IMPORTS = ("app.trackers.tasks", )
Run Code Online (Sandbox Code Playgroud)

tasks.py在我的模块中创建了一个文件trackers:

from celery.task import task

@task(name="trackers.tasks.add")
def add(x, y):
    print("In task %s" % add.request.id)
    return x + y
Run Code Online (Sandbox Code Playgroud)

我在终端窗口中启动了Celery守护程序,如下所示:

python manage.py celeryd -l debug --discard --settings=production
Run Code Online (Sandbox Code Playgroud)

运行此喷出这个:

[2012-05-07 15:30:44,681: DEBUG/MainProcess] Start from server, version: 8.0, properties: {u'information': u'Licensed …
Run Code Online (Sandbox Code Playgroud)

python django amqp celery django-celery

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

用Java解析人类可读的文件到字节

我有一堆文件大小,我想解析.这些目前仅在GB中.以下是一些示例:

  • 1.2GB
  • 2.4GB

我想我应该将我的字节文件大小存储在一个Long值中,但我似乎无法弄明白.我是这样做的:

System.out.println(Float.parseFloat("1.2GB".replace("GB", ""))* 1024L * 1024L * 1024L);
Run Code Online (Sandbox Code Playgroud)

返回一个Float显示为的值1.28849024E9.如何Long以字节为单位获取文件大小的表示.

我对numeric数据类型有点困惑.谢谢.

java

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

按属性值搜索元素

所以我不确定这是否可行.但我想扫描XML文档以查找具有特定属性值的所有元素.

元素是什么或属性类型无关紧要......我只需要根据属性值找到它们.

我正在寻找"鸭子"这个词

<person name="Fred" thing="duck"/>
<person name="Mary"/>
<animal name="duck" thing="swims"/>
Run Code Online (Sandbox Code Playgroud)

第一个和第三个应匹配,第二个不匹配.

有任何想法吗?

非常感谢.

jsoup

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

如何迭代Django中的所有设置?

如何迭代所有Django设置?我需要阅读所有开头的设置MYAPP_.

我试过这样做:

from django.conf import settings

for setting in settings:
    print setting
Run Code Online (Sandbox Code Playgroud)

...但我得到以下异常:

TypeError: 'LazySettings' object is not iterable
Run Code Online (Sandbox Code Playgroud)

有关如何实现这一目标的任何想法?

python django django-settings

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

如果EditTextPreference是蒙版密码字段,我如何屏蔽它的摘要?

我正在使用onPreferenceChangeListener附加到我EditTextPreference的摘要中显示首选项的值.这是它的样子:

public boolean onPreferenceChange(Preference prePreference, Object objValue) {
    if (prePreference instanceof EditTextPreference) {
        //TODO: Check if password type and show chacraters
        prePreference.setSummary(objValue.toString());
    }
    return true;
}
Run Code Online (Sandbox Code Playgroud)

如果该字段是屏蔽密码字段,我想在摘要中显示默认密码掩码字符.这是一个蒙面字段的示例:

    <EditTextPreference
        android:inputType="textPassword"
        android:key="password"
        android:title="@string/password" />
Run Code Online (Sandbox Code Playgroud)

java android android-preferences android-edittext

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

如何将工作日和时间对象解析为今天的下一个逻辑日期?

我在字符串中有一个看起来像的日期MON 07:15.我正在尝试Date使用这段代码解析这个问题:

System.out.println(new SimpleDateFormat("E kk:mm").parse("MON 07:15"));
Run Code Online (Sandbox Code Playgroud)

使用上面的代码,打印一个日期,内容如下:

Mon Jan 05 07:15:00 EET 1970
Run Code Online (Sandbox Code Playgroud)

我想将日期字符串解析为下一个即将到来的日期.在发布时,我的当地日期和时间是Fri Aug 08 11:45:00 EEST 2014,并且下一个星期一将在11日,所以我正在寻找的结果日期是Mon Aug 11 07:15:00 EEST 2014.我怎么解析这个?


我将要解析的日期和时间对象将来总是存在.

java

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

尽管状态更新,为什么 vuex 组件没有更新?

当我加载我的页面时,我获取了一个optboxes项目列表。

来源

项目资源在网上:

optboxes

HTTP 请求很好地发送并返回足够的数据:

created(){
    this.getOptboxes();
},
components: {
    'optbox': OptboxComponent,
},
methods: {
    getOptboxes() {
        optboxes.all().then((response) => {
            this.setOptboxes(response.data.output);
    }).catch(() = > {
            this.no_optbox_message = 'there is no optbox';
        logging.error(this.$t('optboxes.get.failed'))
    });
    }
},
vuex: {
    actions: { setOptboxes: actions.setOptboxes},
    getters: { optboxesList: getters.retrieveOptboxes}
}
Run Code Online (Sandbox Code Playgroud)

我正在迭代结果如下:

<div v-for="optbox in optboxesList" class="panel panel-default">
     <optbox :optbox="optbox"></optbox>
</div>
Run Code Online (Sandbox Code Playgroud)

店铺

const state = {
    optboxes: {
        /*
        'akema': {
            hostname: "192.168.2.23",
            id: "akema", …
Run Code Online (Sandbox Code Playgroud)

components vue.js vuex

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