我想开始创建Android应用程序,但我不喜欢Java.我读过scala可以用来做它.还有其他选择吗?(Clojure?)
我是一名Python/Django开发人员,所以学习一门完全不同的语言会很棒.
我正在为小型企业构建一个应用程序,所以我要使用货币,十进制数字等...我的目标是创建像pulseapp.com这样的东西.
我搜索了开源项目看,我发现的唯一的东西是django-cashflow.这个应用程序使用python-money.
我已经阅读了一些代码,它编码的方式对我来说似乎有些奇怪,而且还没有完全完成.
应用程序是否值得深入了解?
有谁知道另一个类似的应用程序?
这个任务很难或者像我这样的傻瓜能找到自己编码的方法吗?
我希望表单仅在 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),
)
表格.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])
最近我将一个应用程序拆分为两个独立的应用程序,因为我有15个以上的模型.我收到了"循环导入错误".为了解决这个问题,我尝试写这个:
from django.db import models
class App1Model(models.Model):
    app2model = models.ForeignKey(app2.App2Model)
我得到的错误是:"NameError:name'app2'未定义".但app2已正确添加到已安装的应用程序和路径中.
project
    -app1
        --models.py
    -app2
        --models-py
假设我有两个模型:
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)  
有没有一种很好的方法在库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 %}
新解决方案:
我发现了一个更好的方法,但我不知道为什么会出现这个错误:"PresupuestoAdmin.readonly_fields 1,'name'不是可调用的,也不是PresupuestoAdmin的属性',或者在模型'Presupuesto'中找到".似乎"名称"字段未添加到管理员使用的表单中.
class FoooAdminForm(forms.ModelForm): 
    name = models.CharField(max_length=100) 
    class Meta: 
        model = …我正在尝试使用nginx/gunicorn部署此应用程序,但我不知道为什么缺少管理媒体文件.
settings.py:
ADMIN_MEDIA_PREFIX = '/srv/www/antingprojects.com.ar/gobras/static/admin/'
我也尝试过:
ADMIN_MEDIA_PREFIX = '/static/admin/'
项目文件夹:
/srv/www/antingprojects.com.ar/gobras/static/admin/css|js|img
urls.py:
(r'^static/admin/(?P<path>.*)$', 'django.views.static.serve')
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 
我有这个:
dictionary = { (month, year) : [int, int, int] }
我想得到一个包含有序数据的元组/列表列表(按月和年):
#example info
list = [(8,2010,2,5,3),(1,2011,6,7,8)...]
我已经尝试了几次,但我无法找到解决方案.
谢谢你的帮助.
我正在使用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)
django ×5
python ×4
django-admin ×2
android ×1
clojure ×1
dictionary ×1
django-forms ×1
list ×1
open-source ×1
scala ×1
scikit-learn ×1
sorting ×1