小编mfa*_*con的帖子

创建没有Java的Android应用程序

我想开始创建Android应用程序,但我不喜欢Java.我读过scala可以用来做它.还有其他选择吗?(Clojure?)

我是一名Python/Django开发人员,所以学习一门完全不同的语言会很棒.

android programming-languages scala clojure

14
推荐指数
2
解决办法
2890
查看次数

使用Django构建财务应用程序

我正在为小型企业构建一个应用程序,所以我要使用货币,十进制数字等...我的目标是创建像pulseapp.com这样的东西.

我搜索了开源项目看,我发现的唯一的东西是django-cashflow.这个应用程序使用python-money.

我已经阅读了一些代码,它编码的方式对我来说似乎有些奇怪,而且还没有完全完成.

应用程序是否值得深入了解?

有谁知道另一个类似的应用程序?

这个任务很难或者像我这样的傻瓜能找到自己编码的方法吗?

python django open-source

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

根据用户限制字​​段的选择

我希望表单仅在 ChoiceField 中显示当前用户的帐户。我尝试执行以下操作,但不起作用。

编辑:抱歉,我忘了提及我添加的“if kwargs”,因为 TransForm() 没有显示任何字段。我想这是错误的,但我不知道另一种方式。

视图.py:

def in(request, account): 
    if request.method == 'POST':
        form = TransForm(request.user, data=request.POST)
        if form.is_valid():
            ...

    else:
        form = TransForm()

    context = {
          'TranForm': form,
    }
    return render_to_response(
        'cashflow/in.html',
        context,
        context_instance = RequestContext(request),
)
Run Code Online (Sandbox Code Playgroud)

表格.py:

class TransForm(ModelForm):
    class Meta:
        model = Trans

    def __init__(self, *args, **kwargs):
        super(TransForm, self).__init__(*args, **kwargs)
        if kwargs:
            self.fields['account'].queryset = Account.objects.filter(user=args[0])
Run Code Online (Sandbox Code Playgroud)

django django-forms

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

试图避免循环导入

最近我将一个应用程序拆分为两个独立的应用程序,因为我有15个以上的模型.我收到了"循环导入错误".为了解决这个问题,我尝试写这个:

from django.db import models

class App1Model(models.Model):
    app2model = models.ForeignKey(app2.App2Model)
Run Code Online (Sandbox Code Playgroud)

我得到的错误是:"NameError:name'app2'未定义".但app2已正确添加到已安装的应用程序和路径中.

project
    -app1
        --models.py
    -app2
        --models-py
Run Code Online (Sandbox Code Playgroud)

django django-models

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

在Django admin的change_form中的两个模型字段之间添加自定义html

假设我有两个模型:

class Book(models.Model):
    name = models.CharField(max_length=50)
    library = models.ForeignKeyField('Library')

class Library(models.Model):
    name = models.CharField(max_length=50)   
    address = models.CharField(max_length=50)  
    tel = models.CharField(max_length=50)  
Run Code Online (Sandbox Code Playgroud)

有没有一种很好的方法在库change_form模板中的名称和地址之间添加一些html(只读输入字段)?我这样做会覆盖admin/includes/fieldset.html,但它变得凌乱,我找不到一种方法来显示html到底我想要的位置.例如,如果我想添加html,显示图书馆名称字段下面的图书数量,我会这样做:

{% for field in line %}
    ...
    {% if field.field.name == 'name' %}
        {{ field.field }}
        <div class="form-row total_books">
            <div>
                <label for="total_books">Total books:</label>
                <input type="text" maxlength="10" name="totbooks" id="totbooks" readonly="readonly">
            </div>
       </div>
    {% else %}
        {{ field.field }}
    {% endif %}
    ...
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

新解决方案:

我发现了一个更好的方法,但我不知道为什么会出现这个错误:"PresupuestoAdmin.readonly_fields 1,'name'不是可调用的,也不是PresupuestoAdmin的属性',或者在模型'Presupuesto'中找到".似乎"名称"字段未添加到管理员使用的表单中.

class FoooAdminForm(forms.ModelForm): 
    name = models.CharField(max_length=100) 
    class Meta: 
        model = …
Run Code Online (Sandbox Code Playgroud)

python django django-admin

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

Django管理媒体没有加载

我正在尝试使用nginx/gunicorn部署此应用程序,但我不知道为什么缺少管理媒体文件.

settings.py:

ADMIN_MEDIA_PREFIX = '/srv/www/antingprojects.com.ar/gobras/static/admin/'
Run Code Online (Sandbox Code Playgroud)

我也尝试过:

ADMIN_MEDIA_PREFIX = '/static/admin/'
Run Code Online (Sandbox Code Playgroud)

项目文件夹:

/srv/www/antingprojects.com.ar/gobras/static/admin/css|js|img
Run Code Online (Sandbox Code Playgroud)

urls.py:

(r'^static/admin/(?P<path>.*)$', 'django.views.static.serve')
Run Code Online (Sandbox Code Playgroud)

nginx access.log:

"GET /admin/ HTTP/1.1" 200 1556 "-" 
"GET /srv/www/antingprojects.com.ar/gobras/static/admin/css/base.css HTTP/1.1" 404 1136 "http://antingprojects.com.ar/admin/" 
"GET /srv/www/antingprojects.com.ar/gobras/static/admin/css/dashboard.css HTTP/1.1" 404 1141 "http://antingprojects.com.ar/admin/" 
"GET /admin_media/img/admin/nav-bg.gif HTTP/1.1" 404 1114 
Run Code Online (Sandbox Code Playgroud)

django django-admin

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

列出的dict列表

我有这个:

dictionary = { (month, year) : [int, int, int] }
Run Code Online (Sandbox Code Playgroud)

我想得到一个包含有序数据的元组/列表列表(按月和年):

#example info
list = [(8,2010,2,5,3),(1,2011,6,7,8)...]
Run Code Online (Sandbox Code Playgroud)

我已经尝试了几次,但我无法找到解决方案.

谢谢你的帮助.

python sorting dictionary list

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

使用scikit LinearSVC预测置信度

我正在使用LinerSVC技术对文本进行分类,但我希望得到每个预测附加的预测置信度.

这就是我现在所拥有的:

    train_set = self.read_training_files()
    count_vect = CountVectorizer()
    X_train_counts = count_vect.fit_transform([e[0] for e in train_set])
    tfidf_transformer = TfidfTransformer()
    X_train_tfidf = tfidf_transformer.fit_transform(X_train_counts)
    clf = LinearSVC(C=1).fit(X_train_tfidf, [e[1] for e in train_set])
    _ = text_clf.fit([e[0] for e in train_set], [e[1] for e in train_set])
    foods = list(self.get_foods())
    lenfoods = len(foods)
    i = 0
    for food in foods:
        fd = self.get_modified_food(food)
        food_desc = fd['fields']['title'].replace(',', '').lower()
        X_new_counts = count_vect.transform([food_desc])
        X_new_tfidf = tfidf_transformer.transform(X_new_counts)
        predicted = clf.predict(X_new_tfidf)
Run Code Online (Sandbox Code Playgroud)

变量"预测"将包含预测的类别编号,其中不包括置信水平.我一直在这里阅读源代码,但我没有找到适当的属性来执行此操作.

python scikit-learn

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