草庐IT

django-csrf

全部标签

python - Django:打印 View 的 url 而无需对 url 进行硬编码

我可以在模板中打印出某个View的url/admin/manage/products/add吗?这是我要为其创建链接的规则(r'^manage/products/add/$',create_object,{'model':Product,'post_save_redirect':''}),我想在模板中添加/manage/products/add而不对其进行硬编码。我该怎么做?编辑:我没有使用默认管理员(嗯,我是,但它在另一个网址),这是我自己的 最佳答案 您可以使用get_absolute_url,但这仅适用于特定对象。由于您的对象

python - 为什么我的 Django 应用程序无法写入其日志文件?

$sudo/etc/init.d/apache2重启*Restartingwebserverapache2...waiting....done.username@servernameThuNov0418:54:37~/public_html/IDM_app$sudotail-n60/var/log/apache2/error.log[ThuNov0418:54:272010][error][client8.17.58.38]mod_wsgi(pid=28760):ExceptionoccurredprocessingWSGIscript'/home/username/public_ht

python - 带参数的 Django 反向 url 到基于类的 View

我刚开始学习python和django,我有一个问题。我得到了将函数View转换为基于类的View的任务。但我的链接现在无法使用。这些来自urls.py:url(r'^$',ContactIndex.as_view()),url(r'^add$',ContactAdd.as_view()),url(r'^([0-9]+)/update$',ContactUpdate.as_view()),url(r'^([0-9]+)/view$',ContactView.as_view()),这是我的链接:{%urlrtr_contact.views.ContactViewcontact.id%}但

python - conda安装django时出现PermissionError(13, 'Permission denied')

当我运行condainstalldjango时,出现以下错误:Solvingenvironment:done==>WARNING:Anewerversionofcondaexists.currentversion:4.4.10latestversion:4.4.11Pleaseupdatecondabyrunning$condaupdate-nbaseconda##PackagePlan##environmentlocation:/opt/anaconda/anaconda3added/updatedspecs:-djangoThefollowingNEWpackageswillbeI

python - 重新启动在 Apache + mod_python 上运行的 Django 应用程序

我在Apache+mod_python上运行Django应用程序。当我对代码进行一些更改时,有时它们会立即生效,有时它们不会,直到我重新启动Apache。但是我真的不想这样做,因为它也是运行其他东西的生产服务器。有没有其他方法可以强制执行此操作?澄清一下,因为我看到有些人弄错了,我说的是生产环境。对于开发,我当然使用Django的开发服务器。 最佳答案 如果可能,您应该切换到mod_wsgi。现在是recommendedway无论如何都可以为Django服务,并且在内存和服务器资源方面效率更高。在mod_wsgi中,每个站点都有一个

python - 使用 Django 选择上传文件的文件名

我正在上传图片(由FileField表示),我需要在上传这些文件时重命名这些文件。我希望它们的格式如下:"%d-%d-%s.%s"%(width,height,md5hash,original_extension)我已经阅读了文档,但我不知道我是否需要编写自己的FileSystemStorage类或我自己的FileField类或...?一切都联系在一起,我不知道从哪里开始。 最佳答案 您不需要编写自己的FileStorage类或任何复杂的东西。File/ImageFields上的“upload_to”参数可以采用返回要使用的路径/文

python - 如何在django中存储以零开头的整数

我正在尝试在django中存储一个数字,如下所示:000001我的问题是,如果我在IntegerField中键入它,它会转换为没有前导零的“1”。我也尝试过使用具有相同结果的DecimalField。如何在不使用CharField的情况下存储前导零?(我需要以整数形式处理该数字) 最佳答案 不要将其与前导零一起存储。改为在输出中格式化它:(inview:value=1){{value|stringformat:"04d"}}# displaysas0001 关于python-如何在dja

jquery - "Best"将 Django 与 Ajax 库集成的方法

显然,类(class)很重要,但是有哪些将javascript库与Django应用程序集成的好方法?我打算使用jQuery,主要是因为它看起来很流行而且功能强大(但我愿意接受其他建议)。是否有非常有用或必不可少的python端库?还是最好简单地创建JSONView,然后手动编写javascript代码(使用适当的javascript框架)?我已经(简要地)看过Dajax,但根据稀少的文档,我不清楚它是否真的给了我很多。我当然更喜欢有更多文档的东西。这里的其他答案表明pjax不一定适用于许多浏览器,所以已经过时了。编辑:谢谢大家。我将研究tastypie以简化公开一些jsonView,并

python - 用于网络分析屏幕的Django设计模式需要很长时间才能计算出来

我有一个“分析仪表板”屏幕,对我的DjangoWeb应用程序用户可见,这需要很长的时间来计算。它是这些屏幕中的一个,为用户浏览数据库中的每个事务,并为他们提供关于它的度量。我希望这是一个实时操作,但对于活动用户,计算时间可以是20-30秒(不允许分页,它给出事务的平均值)。想到的解决方案是通过manage.py批处理命令在后端计算这个值,然后只向用户显示缓存的值。是否有Django设计模式来帮助简化这些类型的模型/显示? 最佳答案 您要寻找的是脱机处理和缓存的组合。离线时,我的意思是计算逻辑发生在请求响应周期之外。通过高速缓存,我的

python - 我们可以使用django中/admin的登录页面供自己使用吗?

我可以使用位于/admin的登录页面供非员工用户登录吗?我在我的Django设置文件中使用了以下设置:LOGIN_URL='/admin/'LOGIN_REDIRECT_URL='/'当我登录时,它不会将我重定向到根文件夹。我的做法是否正确?注意:我在我的View中使用装饰器@login_required。编辑它使用以下URL登录管理站点:http://127.0.0.1:8000/admin/?next=/ 最佳答案 非工作人员不能通过管理View登录,所以你不能。有一个DjangoView可以完全满足您的需要,但是:django