草庐IT

Django-pyodbc

全部标签

python - Django 表单提交按钮

我在Django中有一个非常简单的文件上传表单类:classUploadFileForm(forms.Form):category=forms.ChoiceField(get_category_list())file=forms.FileField()一个问题是,当我执行{{form.as_p}}时,它没有提交按钮。我如何添加一个? 最佳答案 关于python-Django表单提交按钮,我们在StackOverflow上找到一个类似的问题: https://

python - 允许用户在 Django 中删除自己的评论

我正在使用django.contrib.comments.views.moderation模块中的delete()函数。允许工作人员删除任何评论帖子,这完全没问题。但是,我还想授予注册的非工作人员删除他们自己的评论帖子的特权,并且仅限于他们自己的评论帖子。我怎样才能做到这一点? 最佳答案 如果您想将评论标记为已删除,就像django.contrib.comments.views.moderation.delete()所做的那样:fromdjango.contrib.auth.decoratorsimportlogin_require

python - 如何在 Django 应用程序的 setup.py 中编译 gettext 翻译

我如何确保setup.py编译项目PO文件并在创建sdist时包含它们。这是一个Django应用程序,生成MO文件的手动过程是在应用程序的根目录中运行以下命令:django-admincompilemessages(这意味着比setup.py更深一层)我想避免每次都手动编译MO文件。而且我根本不想将它们存储在存储库中。 最佳答案 我的简单解决方案(从Trac那里得到了一些想法):#!/usr/bin/envpythonfromsetuptoolsimportsetup,find_packagesfromsetuptools.comm

python - 具有集成查询集的子类 Django 模型

喜欢thisquestion,除了我希望能够拥有返回对象混合体的查询集:>>>Product.objects.all()[,,,...]我发现我不能只将Product.Meta.abstract设置为true或以其他方式将不同对象的查询集“或”在一起。很好,但是这些都是公共(public)类的子类,所以如果我将它们的父类(superclass)保留为非抽象类,我应该会很高兴,只要我能让它的管理器返回正确类的对象。django中的查询代码做它自己的事情,只是调用Product()。听起来很简单,除了当我重写Product.__new__时它会爆炸,我猜是因为模型中的__metaclass

python - Django 重启服务器或 httpd

在django框架中,当urls.py或model.py或views.py发生变化时,我们会重启httpd。但是正如文档所说,我们可以重新启动runserver以获得最新的更改。哪个是执行上述操作的最有效方法 最佳答案 每次您修改任何.py文件时,runserver.py都会自动重新启动,但是当您使用apache时,您必须手动重新启动该进程。 关于python-Django重启服务器或httpd,我们在StackOverflow上找到一个类似的问题: http

python - Django:通过模型自动生成的 StackedInline 更友好的 header ?

我正在使用DjangoadminStackedInline,如下所示:classBookInline(admin.StackedInline):model=Book.subject.throughverbose_name='Book'verbose_name_plural='Bookswiththissubject'classSubjectAdmin(admin.ModelAdmin):inlines=[BookInline,]一切正常,但header非常丑陋:BooksWithThisSubjectBook:Book_subjectobject任何人都知道如何摆脱或更改Book_su

python - 经历多个多对多关系的Django ORM方式

亲爱的,努力帮助别人的人,我想弄清楚如何在不编写自定义SQL的情况下让Django为我执行连接。假设我有以下模型classParent(models.Model):name=models.CharField()children=models.ManyToManyField(Child,through="Parent_Child",related_name="parents")classParent_Child(models.Model):parent=models.ForeignKey(Parent,related_name='attached_children')child=mode

python - Django DateTimeField 定义为 blank=True, null=True 但不允许 null

我的一个Django模型中有一个DateTimeField。completed_date=models.DateTimeField('datecompleted',blank=True,null=True)我已将其定义为允许空白值和空值。但是,当我尝试创建模型的实例时,出现以下错误:IntegrityErrorat/admin/tasks/project/add/tasks_project.completed_datemaynotbeNULL我使用的是Django1.25和Python2.7。有人知道为什么会这样吗?我能做些什么来解决这个问题吗?我找到了一个ticketthatdesc

python - Django 源代码中的 Model.py 在哪里?

我一直在写我的前几个Django模型,想看看所有模型扩展的基类(例如:“classPoll(models.Model”)但找不到模型基类。我检查了sourceongithub,当我浏览到django.db.models目录时,我很惊讶没有找到我可以查看的“Model.py”文件。这个文件是生成的吗?或者类模型是否存在于其他地方?或者是否有一些我不熟悉的python包魔术正在进行中? 最佳答案 如前所述,Python不是Java。特别是,Python中没有任何内容规定类必须存在于与类同名的文件中。正如San4ez指出的那样,Model

python - Django 1.2 : How to connect pre_save signal to class method

我试图在我的django1.2项目的某些类中定义一个“before_save”方法。我在将信号连接到models.py中的类方法时遇到问题。classMyClass(models.Model):....defbefore_save(self,sender,instance,*args,**kwargs):self.test_field="Itworked"我尝试将pre_save.connect(before_save,sender='self')放入“MyClass”本身,但没有任何反应。我也试过把它放在models.py文件的底部:pre_save.connect(MyClass.