草庐IT

django-syncdb

全部标签

python - Django 中的 "Manager"是什么?

我看过Django官方的定义documentation,我仍然对Manager的作用感到困惑。文档说它们允许你对数据库表/模型进行操作,但我还是不明白这一点。有人可以向我解释经理及其角色吗?最好有一个例子的答案。 最佳答案 管理器通常是对django程序员隐藏的东西,django使用它来连接model代码和数据库后端。当您查询djangoORM时,您可以通过调用frommy_app.modelsimportMyModelmms=MyModel.objects.all()在这种情况下,函数的objects部分是管理器返回的内容。如果你

python - Django:使用 FormView 时可能有多种形式?

我最近通过子类化FormView学习了Django表单,其中所需的表单被分配给FormView.form_class属性。当表单通过验证时,form_valid()方法被调用(针对那个表单)。例如:fromaccounts.formsimportSignUpForm,UpdateAccountForm,UpdateBillingFormclassSignUpView(FormView):form_class=SignUpFormdefform_valid(self,form):#codewhenformvalidates...但是,我现在遇到一种情况,我需要在一个页面上显示三个不同的表

python - 将 Django 查询集转换为数组

我想将一个Django查询集转换成一个数组,例如,firstnames=Users.objects.values('firstnames')得到看起来像的结果firstnames=["Nancy","Andrew","Janet","Margaret","Steven","Michael","Robert","Laura","Anne"];有什么见解吗?问候乔希 最佳答案 使用QuerySet.values_list并指定flat=True:firstnames=Users.objects.values_list('firstnam

python - Django 可以和 py2exe 一起使用吗?

我们想为大众市场创建一个DjangoIntranet应用程序。我们只需要支持Windows用户,并且Windows管理员(或“技术用户”)需要非常容易部署(请记住,大多数Windows管理员/用户对Python等几乎没有经验)。Django+py2exe是答案吗?我们需要额外的东西还是其他东西? 最佳答案 是的,您需要:python2.5.2Django(svn版本在至少2008-06-05)CherryPy(网络服务器)Py2ExeTutorial 关于python-Django可以和

python - 不使用 django Form 类清理输入字符串

是否有推荐的使用Django清理输入字符串而不通过Django表单系统的方法?也就是说,我正在编写通过AJAX提供表单输入的代码,因此我跳过了django提供的整个表单模型。但我确实想在提交到数据库之前清理输入。 最佳答案 Django表单模型不仅仅是关于呈现表单,它们更多的是关于处理和清理表单(GET/POST)输入,这是您想要做的。当来自AJAX请求的POST或GET数据到达您的服务器时,它基本上与表单数据没有区别。我提倡创建一个表单模型,它是AJAX请求的模型。想想一个例子POST:POST/login.jspHTTP/1.1

python - Django 1.2 等效于 QuerySet.query.as_sql()

在Django1.1中,我能够使用以下符号生成QuerySet使用的SQL:QuerySet.query.as_sql()在Django1.2中,这引发为AttributeError。有人知道Django1.2中与该方法等效的方法吗?谢谢 最佳答案 在Django1.1中,QuerySet.query返回一个BaseQuery对象,现在返回一个Query对象。查询对象定义了一个返回SQL的__str__方法。 关于python-Django1.2等效于QuerySet.query.as_

python - 使用 django 时消除 pylint 误报

我想在使用Django时理智地消除一些pylint错误。引起最大刺激的两个是从django.db.models.Model派生和访问对象,以及django.test.TestCase。首先,pylint提示任何使用属性“objects”的代码,说它不是成员。第二,在一个测试用例中添加了7个测试后,它提示公共(public)方法太多(我猜TestCase有14个)我知道这的第一部分与问题115977重复,但这个问题有点老了,而且没有一个解决方案很好,所以我想我会提出这个问题。我不想简单地压制pylint中的提示,因为我喜欢在其他情况下看到它们。 最佳答案

python - 如何在负载均衡器后面使用 django-compressor?

我在负载均衡器后面有两台服务器。每个服务器都运行一个memcached服务器,设置文件(在两个服务器上是相同的)都定义了它们(简而言之:共享缓存)。我希望生成的文件的路径在服务器上是相同的,这样客户端就不必下载多次。为了使它正常工作,我需要了解Django压缩器的工作原理。django压缩器中缓存的实际用途是什么?文件内容是否同时存储在缓存和文件系统中?如果是,哪个先发生?我希望我在这里问的是正确的问题。随意添加一些。比this更详细、构建更好的序列会很有帮助。编辑由于服务器都共享一个memcached服务器,我应该设置COMPRESS_CACHE_KEY_FUNCTION='comp

python - 如何在 django rest 框架中支持端点的所有 REST 操作

我有一个看起来像这样的订阅模式classSubscription(models.Model):name=models.CharField(max_length=100)quantity=models.IntegerField(max_length=20)stripe_id=models.CharField(max_length=100)user=models.ForeignKey(User)我想创建一个端点,允许POST、PATCH、DELETE、GET于是我做了以下事情View.pyclassSubscriptionDetail(viewsets.ModelViewSet):seri

python - Django Rest Framework 嵌套序列化程序不显示相关数据

我使用DjangoRestFramework进行了基本设置。我有两个模型和一个嵌套的序列化程序设置:#models.pyfromdjango.dbimportmodelsclassPlan(models.Model):name=models.CharField(max_length='100')def__unicode__(self):returnu'%s'%(self.name)classGroup(models.Model):plan=models.ForeignKey('plan')name=models.CharField(max_length='50')weight=mode