是否有可以为django处理多个文件或多个图像的模型字段?或者将ManyToManyField制作成包含图像或文件的单独模型更好?
我需要一个完整的django-admin上传界面解决方案.
我试图使用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) 我正在尝试将我的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.我不明白为什么我在自动构建中获得此导入错误但不在本地. …
我使用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
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
生成具有这样两个因素的点图的最佳方法是什么,最好使用标准R图(不是ggplot)和2x2数据帧.水平线应该是平均值.我已经尝试了克利夫兰圆点图,但无法弄清楚如何获得两个数据系列'并且让点滴滴:
