草庐IT

django-extensions

全部标签

python - Django 模板关键字 `choice_value` 在 1.11 中不再有效

模板中有多个复选框,如果值包含在渲染中,则默认选中该选项。它适用于1.10。表单.py:classNewForm(forms.Form):project=forms.ModelMultipleChoiceField(widget=forms.CheckboxSelectMultiple,queryset=Project.objects.filter(enable=True))模板:{%forpinform.project%}{{p.choice_label}}{%endfor%}views.py:deforder_start(request,order_id):ifrequest.me

python - 如何在不使用 Django 的情况下将 Facebook Connect 与 Google App Engine 结合使用?

我正在GoogleAppEngine上进行开发,我想将FacebookConnect集成到我的站点中,作为注册和身份验证的一种方式。过去,我依靠Google的AccountsAPI进行用户注册。我正在尝试使用Google的webapp框架而不是Django,但似乎所有关于Facebookconnect和GAE的资源都是非常面向Django的。我试过摆弄pyfacebook和miniFB发现here在Facebook文档中,但我无法使用webapp框架进行操作。就如何使这项工作而言,我无法看到全局。关于如何使这项工作或我应该考虑什么,你能给我什么建议?我应该专注于使用Javascript

python - django i18n 翻译中的性别问题

我需要解决一个性别翻译问题,Django好像没有gettextcontexts尚未实现...我需要从英文翻译:Welcome,{{username}}以两种形式的西类牙语,一种代表一种性别。如果用户是男性:Bienvenido,{{username}}如果是女性:Bienvenida,{{username}}注意区别(bienvenido/bienvenida)有什么办法可以做到这一点吗?谢谢,H. 最佳答案 我解决这个问题的方法是:{%ifprofile.male%}{%blocktranswithprofile.nameasma

python - Django Gunicorn 不加载静态文件

我正在尝试使用gunicorn和nginx部署我的django元素,但我需要一些帮助。当我编写gunicornmyproject.wsgi:application时,我设法在本地主机页面中看到我的网站,但没有任何css。为什么gunicorn不加载我的css文件到我的元素的静态文件夹中?Guinicorn_start脚本:https://dpaste.de/TAc4Gunicorn输出:https://dpaste.de/C6YX 最佳答案 Gunicorn只会提供动态内容,即Django文件。所以你需要设置一个代理服务器,比如ng

python - Django ImageField 默认值

模型.py:classUserProfile(models.Model):photo=models.ImageField(upload_to=get_upload_file_name,storage=OverwriteStorage(),default=os.path.join(settings.STATIC_ROOT,'images','generic_profile_photo.jpg'),height_field='photo_height',width_field='photo_width')photo_height=models.PositiveIntegerField(bl

python - Django 查询集过滤器 GT、LT、GTE、LTE 返回完整的对象列表

我正在尝试使用.filter(field__lte=parameter)过滤数据库中的对象,但它只返回所有对象,不会过滤掉任何对象。我什至将参数设置为远高于存储在数据库中的任何值,并且仍然返回所有对象。>>all_objects=Ranked.objects.all()>>filtered=all_objects.filter(score__lte=100)#Themaxpossiblescoreis100>>len(filtered)87#Everyobjectinthedb我正在查询的数据库中的字段是一个IntegerField。我是不是做错了什么?感谢您的帮助。

python - 注册django后发送邮件确认

在我的Django应用程序中完成注册后,我会发送电子邮件确认。出于安全原因,我需要找出如何在不在用户模型中添加新代码字段的情况下验证我在url中发送的代码。到目前为止,我在url和经过验证但未验证代码的用户名中发送随机代码。注册Viewdefregistrar_usuario_view(request):alphabet="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"code=''.join(random.choice(alphabet)foriinrange(16))printcodeifrequest

python - Django + mod_wsgi。从 Apache 的 SetEnv 设置操作系统环境变量

我需要拆分Django的开发和生产设置。我决定如果设置了USKOVTASK_PROD变量,那么应用程序应该使用生产设置。我读了this文章并尝试这样做。我的片段:/etc/apache2/sites-enabled/uskovtask.conf:ServerNameuskovtask.*.comServerAliasuskovtask.*.comDocumentRoot/mnt/ebs/uskovtaskAlias/static/mnt/ebs/uskovtask/static/Requireallgranted#WSGIPythonPath/mnt/ebs/uskovtaskWSGI

python - Django ForeignKey limit_choices_to 一个不同的 ForeignKey id

我正在尝试使用limit_choices_to来限制Django管理员对ForeignKey的选择,但我不知道如何正确地做到这一点。如果类别ID为16,此代码将执行我想要的操作,但我不知道如何使用当前类别ID而不是对其进行硬编码。classMovieCategory(models.Model):category=models.ForeignKey(Category)movie=models.ForeignKey(Movie)prefix=models.ForeignKey('Prefix',limit_choices_to={'category_id':'16'},blank=True

python - 如何在 Django 中添加自定义内联管理小部件?

这对于非内联来说很容易。只需在您的admin.pyAdminOptions中覆盖以下内容:defformfield_for_dbfield(self,db_field,**kwargs):ifdb_field.name=='photo':kwargs['widget']=AdminImageWidget()returndb_field.formfield(**kwargs)returnsuper(NewsOptions,self).formfield_for_dbfield(db_field,**kwargs)我不知道如何调整它以适用于内联。 最佳答案