草庐IT

django-extensions

全部标签

python - Django (1.10) 覆盖 AdminSite

我试图用我自己的自定义类覆盖AdminSite类。我遵循了django文档中的教程:https://docs.djangoproject.com/en/1.10/ref/contrib/admin/#customizing-adminsite但它没有用。具体来说,我想用我自己的类覆盖原来的AdminSite,而不仅仅是将另一个管理站点添加到我的项目中。我已经创建了我的自定义类MyAdminSite,它继承自类fromdjango.contrib.adminimportAdminSiteclassMyAdminSite(AdminSite):pass然后在我的应用程序urls.py中添加

python - Django 1.7 应用程序配置导入错误 : No module named appname. 应用程序

我正在尝试按照https://docs.djangoproject.com/en/dev/ref/applications/上的文档为我的一个名为“文章”的Django应用程序设置自定义应用程序配置。,但在执行./manage.pycheck(或任何其他管理命令,例如./manage.py运行服务器)这是项目树projectname├──apps│  ├──articles│  │  ├──admin.py│  │  ├──apps.py│  │  ├──__init__.py│  │  ├──migrations│  │  │  ├──0001_initial.py│  │  │  

python - Django : How to login user directly after registration using generic CreateView

使用djangogenericCreateView我可以创建一个新的用户帐户,但是如何使用这种技术在注册后自动登录该用户?网址.py...url(r'^signup/$',SignUpView.as_view(),name='user_signup'),...View.pyclassSignUpView(CreateView):form_class=AccountCreationFormtemplate_name='accounts/signup.html'success_url=reverse_lazy('home')表单.pyclassAccountCreationForm(for

python - Django transaction.atomic() 保证原子读+写?

我需要确保从数据库读取并写回的对象不能同时被另一个请求/进程修改。transaction.atomic()能保证吗?到目前为止,我的测试告诉我没有。如果它们没有任何问题,那么实现原子读取和写入的正确方法是什么?我测试过的示例。将Test类放在模型中的某处。atomic_test.py和atomic_test2.py应该保存为管理命令。先运行pythonmanage.pyatomic_test,然后运行​​pythonmanage.pyatomic_test2。第二个脚本不会阻塞,它的更改会丢失。模型.pyclassTest(models.Model):value=models.Inte

python - 如何将现有的django项目导入pycharm

我有以下目录树myproject├──data├──libs└──wsgi├──openshift└──staticopenshift包含设置文件和manage.py文件。我想通过pycharm使用manage.py,但它不会工作,runserver命令和startapp都不能准确。运行startapp会出现以下错误bash-cl"/usr/bin/python2.7manage.pystartappquiz"/usr/bin/python2.7:can'topenfile'manage.py':[Errno2]NosuchfileordirectoryProcessfinishedw

python - django-allauth 社交帐户在登录时连接到现有帐户

我有一个自定义用户模型,我正在使用django-allauth进行社交注册和登录。当用户使用已经使用电子邮件注册的社交帐户登录时,我正在尝试将现有用户连接到新的社交帐户。我找到了这个link.defpre_social_login(self,request,sociallogin):user=sociallogin.account.userifuser.id:returntry:customer=Customer.objects.get(email=user.email)exceptCustomer.DoesNotExist:passelse:perform_login(request

python - Django 休息框架 : override create() in ModelSerializer passing an extra parameter

我正在寻找一种方法来正确覆盖DjangoRestFramework中ModelSerializer序列化程序的默认.create()方法以处理额外参数。在我最初的Django模型中,我刚刚覆盖了默认的.save()方法来管理一个extra参数。现在.save()也可以这样调用:.save(extra='foo')。我必须在原始Django模型上创建一个ModelSerializer映射:fromOriginalModels.modelsimportOriginalModelfromrest_frameworkimportserializersclassOriginalModelSeri

python - 在 Django Rest Framework 中找不到资源时返回自定义 404 错误

我在学习DjangoRestFramework,也是django的新手。当客户端访问未找到的资源时,我想在json中返回自定义404错误。我的urls.py看起来像这样:urlpatterns=[url(r'^mailer/$',views.Mailer.as_view(),name='send-email-to-admin')]其中我只有一个资源,可以通过URI访问,http://localhost:8000/mailer/现在,当客户端访问任何其他URI,如http://localhost:8000/,API应该返回一个404-NotFound错误,如下所示:{"status_co

python - Django:按两个值之间的整数过滤对象

我正在努力解决迄今为止无法解决的Django过滤问题。我有一个包含从/到整数的数据库,我需要一个Django过滤器来返回给定整数在该范围内的任何对象。我有以下模型(简化):classDataset(models.Model):i_begin_int=models.BigIntegerField()i_end_int=models.BigIntegerField()例如,我有以下数据:+----+-------------+-----------+|id|i_begin_int|i_end_int|+----+-------------+-----------+|1|100|200|+-

python - 如何在 Django 中遍历一个 GenericForeignKey?

我正在使用Djangov1.9.4,后面是PostgreSQL9.2.14。具有以下型号:fromdjango.dbimportmodelsfromdjango.contrib.contenttypes.fieldsimportGenericRelation,GenericForeignKeyfromdjango.contrib.contenttypes.modelsimportContentTypeclassFoo(models.Model):content_type=models.ForeignKey(ContentType)object_id=models.PositiveInt