草庐IT

Django-MySQLdb

全部标签

python - Django 表单集中的只读字段

我正在使用modelformset工厂从模型字段生成表单集。在这里,我只想将查询集对象设为只读,将其他(额外形式)设为非只读字段我怎样才能做到这一点?AuthotFormSet=modelformset_factory(Author,extra=2,)formset=AuthorFormSet(queryset=Author.objects.all())在上面的表单集中,我想将所有查询集对象显示为只读,并将剩余的额外表单显示为非只读字段。我怎样才能做到这一点?如果我用过,forforminformset.forms:form.fields['weight'].widget.attrs[

python - Django 。获取一个对象中所有字段的值

我正在尝试制作一个如下所示的JSON:[{"num_of_followers":2,"name":"Math140","created_by":"aaa"}]问题是我真的不明白我怎么能得到一个特定数据库对象的值列表(换句话说我怎么能得到整行)@csrf_exemptdefcreate_subject(request,subject):subject,created=Subjects.objects.get_or_create(name=subject,user=request.user,created_by=request.user)list=[]columns=[Subjects._

python - Django 多对多交集过滤

为了简单起见,假设我只有2个模型:Book、AuthorclassAuthor(models.Model):name=models.CharField(max_length='100')...classBook(models.Model):name=models.CharField(max_length='100')authors=models.ManyToManyField(Author)...我想使用作者列表过滤书籍。我试图做的是:authors=[...]#alistofauthorobjectsBooks.objects.filter(authors__in=authors)但

python - 用Django进行复杂查询(来自各位小伙伴的帖子)

我是Python和Django的新手,所以请耐心等待。我有以下模型:classUser(models.Model):name=models.CharField(max_length=50)...classPost(models.Model):userBy=models.ForeignKey(User,related_name='post_user')userWall=models.ForeignKey(User,related_name='receive_user')timestamp=models.DateTimeField()post=models.TextField()class

python - Django 交叉表模型结构

我有一个系统模型和一个接口(interface)模型。接口(interface)是两个系统之间的组合。以前,此界面表示为Excel工作表(交叉表)。现在我想将它存储在数据库中。我尝试创建一个接口(interface)模型,其中有两个外键指向System.这不起作用,因为:它在目标模型上创建了两个不同的反向关系它不会避免重复(第一个和第二个rel交换)我使用了这段代码:classSystemInterface(Interface):assigned_to=models.ManyToManyField(User)first_system=models.ForeignKey(System)s

python - 当我在 Django 中运行完整的测试套件时,我收到有关缺少 MessageMiddleware 的错误

我的应用名为abcapp。我在Python2.7上运行Django1.5b1。同样的问题发生在django的最新主干版本中。当我运行manage.pytestabcapp时,我编写的所有测试都通过了。当我运行manage.pytest时,我遇到了一连串的失败。显示了这些失败中的第​​一个:Traceback(mostrecentcalllast):File"C:\ProgramFiles\Django-1.5b1\django\core\handlers\base.py",line116,inget_responseresponse=callback(request,*callback

python - Django session 竞争条件?

总结:Djangosession中是否存在竞争条件,我该如何预防?我对Djangosession有一个有趣的问题,我认为它涉及由于同一用户的同时请求而导致的竞争条件。在同时上传多个文件的脚本中出现过,正在localhost上测试。我认为这很可能会导致来自同一用户的同时请求(本地主机导致响应时间短,文件上传导致请求时间长)。尽管在localhost之外的正常请求仍然是可能的,只是不太可能。我正在发送几个我认为这样做的(文件发布)请求:Django自动检索用户的session*需要一些时间的无关代码获取request.session['files'](字典)将有关当前文件的数据追加到字典中

python - django 两个 ModelForms 在一个模板上具有相同的字段名称

我有两个模型,它们都有字段“状态”,这对它们有不同的含义。classOrder(models.Model):...status=models.PositiveIntegerField(default=0,choices=ORDER_STATUSES)...classACS(models.Model):status=models.IntegerField(default=-1,choices=STATUSES)order=models.ForeignKey(Order,blank=True,null=True)...他们的表格看起来像:classACSForm(forms.ModelFo

python - 为什么 Django 没有查看权限?

我有一个活跃的Django项目,客户支持团队使用该项目的管理面板。Django缺少view权限,因此我必须将更改权限分配给客户支持团队,这有点危险。我有一些模型,由于安全问题,客户支持团队只需要查看访问权限而不需要更改访问权限。为什么Django中缺少view权限?有什么解决方法吗? 最佳答案 这里有一个解决方法。模型通过从mixin继承它们来简单地创建具有View权限的模型:classViewPermissionsMixin(models.Model):"""Mixinaddsviewpermissiontomodel."""cl

python - 如何在 Django 中测试文件响应?

我有一个生成并返回CSV文件的API:defgetCSV():response=HttpResponse(content_type='text/csv')response['Content-Disposition']='attachment;filename=export.csv'writer=csv.writer(response,csv.excel)#...WritesomeCSVcontent...returnresponse当我从浏览器调用它时,它工作正常,但我不知道如何编写调用API的测试并检查CSV内容是否正确。如果我:c=Client()r=c.get('/my/expo