小编Dav*_*ave的帖子

Latex删除列表中项目之间的空格

格式化列表以删除列表项之间的空格的最佳方法是什么.

latex

91
推荐指数
3
解决办法
13万
查看次数

Django多文件字段

是否有可以为django处理多个文件或多个图像的模型字段?或者将ManyToManyField制作成包含图像或文件的单独模型更好?

我需要一个完整的django-admin上传界面解决方案.

django file-upload django-models

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

在Django inlineformset_factory中过滤Queryset

我试图使用inlineformset_factory来生成一个formset.我的模型定义为:

class Measurement(models.Model):
    subject = models.ForeignKey(Subject)
    experiment = models.ForeignKey(Experiment)
    assay = models.ForeignKey(Assay)
    values = models.CommaSeparatedIntegerField(blank=True, null=True)

class Experiment(models.Model):
    date = models.DateField()
    notes = models.TextField(max_length = 500, blank=True)
    subjects= models.ManyToManyField(Subject)
Run Code Online (Sandbox Code Playgroud)

在我看来,我有:

def add_measurement(request, experiment_id):
    experiment = get_object_or_404(Experiment, pk=experiment_id)
    MeasurementFormSet = inlineformset_factory(Experiment, Measurement, extra=10, exclude=('experiment'))
    if request.method == 'POST':
        formset = MeasurementFormSet(request.POST,instance=experiment)
        if formset.is_valid():
            formset.save()
            return HttpResponseRedirect( experiment.get_absolute_url() ) 
    else:
        formset = MeasurementFormSet(instance=experiment)
    return render_to_response("data_entry_form.html", {"formset": formset, "experiment": experiment }, context_instance=RequestContext(request))
Run Code Online (Sandbox Code Playgroud)

但我想将Measurement.subject字段限制为只在Experiment.subjects查询集中定义的主题.我尝试了几种不同的方法,但我不确定实现这一目标的最佳方法是什么.我试图用新的查询集覆盖BaseInlineFormset类,但无法弄清楚如何正确传递实验参数.

更新的答案(我还将此处的信息作为将参数传递给formset 链接的方式):

views.py

def add_measurement(request, experiment_id):    
    experiment = …
Run Code Online (Sandbox Code Playgroud)

django django-forms

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

我在Readthedocs上的代码的ImportError

我正在尝试将我的sphinx文档与阅读文档相关联.我可以在本地构建文档,但是当我尝试阅读文档时自动生成文档时,我收到以下错误:

狮身人面像标准错误

Making output directory...

Exception occurred:
  File "/var/build/user_builds/mousedb/checkouts/latest/Docs/source/conf.py", line 25, in <module>
    from mousedb import settings
ImportError: No module named mousedb
The full traceback has been saved in /tmp/sphinx-err-n_8fkR.log, if you want to report the issue to the developers.
Please also report this if it was a user error, so that a better error message can be provided next time.
Either send bugs to the mailing list at <http://groups.google.com/group/sphinx-dev/>,
or report them in the tracker at <http://bitbucket.org/birkenfeld/sphinx/issues/>. Thanks!
Run Code Online (Sandbox Code Playgroud)

我的项目名称是mousedb.我不明白为什么我在自动构建中获得此导入错误但不在本地. …

django documentation importerror python-sphinx

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

在Django Formset中过滤对象

我使用inlineformset_factory来生成一个formset,如下所示:

FormSet = inlineformset_factory(Model1, Model2, extra=0)
if request.method =="POST":
    formset = FormSet(request.POST, instance=model1_object)
    if formset.is_valid():
        formset.save()
        return HttpResponseRedirect( reverse-blah )
else:
    formset = PupsFormSet(instance=model1_object,)
return render_to_response("template.html", {"formset":formset, 'model1_object':model1_object},context_instance=RequestContext(request)) 
Run Code Online (Sandbox Code Playgroud)

我有两个问题

  1. 如何限制Model2对象,以便不是所有适用的对象都存在,而只是过滤的子集?
  2. 有没有人有任何使用formset的基于类的视图的示例代码?

更新了功能代码回答问题#1

FormSet = inlineformset_factory(Model1, Model2, extra=0)
if request.method =="POST":
    formset = FormSet(request.POST, instance=model1_object, queryset=Model2.objects.filter(foo=bar))
    if formset.is_valid():
        formset.save()
        return HttpResponseRedirect( reverse-blah )
else:
    formset = PupsFormSet(instance=model1_object, queryset=Model2.objects.filter(foo=bar))
return render_to_response("template.html", {"formset":formset, 'model1_object':model1_object},context_instance=RequestContext(request))
Run Code Online (Sandbox Code Playgroud)

django django-forms formset django-class-based-views class-based-views

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

使用R绘图在R中绘制点图

生成具有这样两个因素的点图的最佳方法是什么,最好使用标准R图(不是ggplot)和2x2数据帧.水平线应该是平均值.我已经尝试了克利夫兰圆点图,但无法弄清楚如何获得两个数据系列'并且让点滴滴:

示例dotplot

plot r

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