草庐IT

django-extensions

全部标签

python - django,fastcgi : how to manage a long running process?

我继承了一个django+fastcgi应用程序,需要对其进行修改以执行冗长的计算(最多半小时或更长时间)。我想做的是在后台运行计算并返回“你的工作已经开始”类型的响应。当进程正在运行时,进一步点击url应该返回“您的作业仍在运行”,直到作业完成,此时应该返回作业的结果。对url的任何后续命中都应返回缓存的结果。我是django的完全新手,十年来没有做过任何重要的网络工作,所以我不知道是否有内置的方法来做我想做的事情。我已经尝试通过subprocess.Popen()启动进程,除了它在进程表中留下一个失效条目之外,它工作正常。我需要一个干净的解决方案,可以在它完成后删除临时文件和进程的

python - 在同一个应用程序中使用 django 信号是否合适

尝试以最简洁的方式向我的应用程序添加电子邮件通知。当模型的某些字段发生变化时,应用程序应向用户发送通知。这是我的旧解决方案:fromdjango.contrib.authimportUserclassMyModel(models.Model):user=models.ForeignKey(User)field_a=models.CharField()field_b=models.CharField()defsave(self,*args,**kwargs):old=self.__class__.objects.get(pk=self.pk)ifself.pkelseNonesuper(

asp.net - Python Django 与 ASP.NET MVC

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭8年前。Improvethisquestion我是Web开发领域的新手,我想知道除了框架的成熟度级别之外,您是否可以帮助我分解使用pythondjango与asp.netmvc的优缺点。我有Java的中级经验。截至目前,我倾向于Python,但我只是想确保我做出了正确的选择。我发现自己受限于有关asp.netweb开发的书籍。我知道官方asp.net站点上有店面示例。但是,该教程对我来说有点难以理解。我做了一项研究,希望python能

python - 在 Django 中使用 RSS (/Python)

对于我正在处理的站点,我想使用Django导入大量RSS提要。由于我需要快速获取它们的内容,因此我需要将它们缓存在本地(在数据库中或以其他方式)在Django中是否有一个标准的应用程序来执行RSS消费,或者在Python中是否有一个标准的方法来执行此操作?当然我可以自己实现它,但我宁愿重用一段好的代码(因为有很多东西需要考虑,比如当一个项目更新时该做什么,检查更新前等待多长时间,等等,我宁愿重用其他人的想法)。(我搜索了googledjango和rss,但似乎弹出的所有内容都是提要生成;肯定还有其他网站使用Django并使用RSS?) 最佳答案

python - Django REST Framework (ModelViewSet), 405 方法不允许

我正在尝试创建一个RESTAPI来注册新用户,我正在使用DjangoRESTFramework并使用AngularJS调用API:当我使用POST方法调用API时出现此错误:MethodNotAllowed(POST):/api/v1/accounts这是我的代码:服务器端View.pyfromrest_frameworkimportpermissions,viewsets,status,viewsfromdjango.contrib.authimportauthenticate,login,logoutfromauthentication.serializersimportAccou

python - Django ArrayField null=使用 Postgresql 的真正迁移

所以在Django文档中,在Postgresql上创建新字段时它说(Fulldescription):...it’srecommendedyoualwayscreatenewcolumnswithnull=True,asthiswaytheywillbeaddedimmediately.如果我想创建一个像这样的ArrayField怎么办:tags=ArrayField(models.CharField(max_length=255,blank=True,default=''),default=list,null=True)我是否也应该将null=True传递给ArrayField中的C

python - Django ORM,如何使用 values() 并仍然使用 choicefield?

我正在使用djangov1.10.2我正在尝试创建动态报告,以此将字段和条件以及主要的ORM模型信息存储到数据库中。我生成动态报告的代码是class_object=class_for_name("app.models",main_model_name)results=(class_object.objects.filter(**conditions_dict).values(*display_columns).order_by(*sort_columns)[:50])所以main_model_name可以是任何东西。这很好用,只是有时main_model的关联模型有choicefiel

python - 在 Django 模型中发送和接收信号

我使用的是Django2.0.8和Python3.5。我希望能够在将对象保存到数据库时发送和接收自定义信号。我已经关注了关于listeningtosignals的Django文档还有coresignalsbundledwithDjango-但是,我无法让我的例子发挥作用。这是我目前所拥有的:myapp/models.pyfromdjango.dbimportmodelsimportdjango.dispatchmy_signal=django.dispatch.Signal(providing_args=["name"])classFoo(models.Model):name=mode

python - 为什么我不能注销 django 用户身份验证?

我正在使用django.contrib.auth用户管理系统。所以我注册/插入用户表/模型,并从django.contrib.auth.views.login登录,这样我就可以登录了。但是,我不能使用django.contrib.auth.views.logout来注销我的模板里有MyAccountWelcome,{{name|capfirst}}!{%ifuser.is_authenticated%}Logout{%else%}SignUpLogin{%endif%}但是我总是得到名称和注销链接,因为当我点击注销按钮时我并没有真正注销这是我的urls.py部分:urlpatterns

python - 自定义用户模型字段(AbstractUser)未显示在 django admin 中

我已经使用AbstractUser方法为django扩展了用户模型。问题是,我的自定义字段没有显示在Django管理面板中。我的模型.py:fromdjango.contrib.auth.modelsimportAbstractUserclassUser(AbstractUser):is_bot_flag=models.BooleanField(default=False)我的admin.py:fromdjango.contrib.auth.adminimportUserAdminfrom.modelsimportUseradmin.site.register(User,UserAdm