小编a p*_*erd的帖子

Jinja模板的{%spaceless%}标签?

Django有一个有用的{% spaceless %}标记,可以从HTML中删除额外的空格.

我的模板产生了很多空白,添加{%-和处理-%}空白控制的地方太麻烦了.有没有人看过类似于{% spaceless %}Jinja 的过滤器,或者也许{% htmltidy %},以便我可以在开发时查看干净的HTML?

jinja2

28
推荐指数
3
解决办法
2万
查看次数

为什么Django中的只读表单字段是个坏主意?

我一直在寻找一种创建只读表单字段的方法,我在这个主题上发现的每篇文章都附带一个声明"这是一个坏主意".现在对于单个表单,我可以理解还有其他方法可以解决问题,但在modelformset中使用只读表单字段似乎是一个完全自然的想法.

考虑一个教师成绩簿应用程序,老师希望能够通过一个SUBMIT输入所有学生(注意复数学生)成绩.modelformset可以迭代所有学生成绩,学生姓名是只读的,成绩是可编辑的字段.我喜欢使用modelformset获得的错误检查和错误报告的强大功能和便利性,但是让学生名称在这样的表单中可编辑是疯狂的.

由于专家django的共识是只读表单字段是一个坏主意,我想知道上面的示例学生级示例的标准django最佳实践是什么?

django django-models django-forms

27
推荐指数
2
解决办法
2万
查看次数

经常修改模型时的Django工作流程?

因为我通常不在Django项目中进行模型的预先设计,所以我最终修改了模型,因此每次都删除我的测试数据库(因为"syncdb"不会自动为你更改表格).下面是我的工作流程,我想听听你的.欢迎任何想法..

  1. 修改模型.
  2. 删除测试数据库.(对我来说,总是一个简单的sqlite数据库.)
  3. 运行"syncdb".
  4. 通过代码生成一些测试数据.
  5. 转到1.

关于这个的第二个问题..如果您的工作流程如上所述,您如何执行4.步骤?您是手动生成测试数据还是在Django应用程序中有适当的挂钩点,您可以在服务器启动时注入测试数据生成代码?

TIA.

python django workflow django-models django-syncdb

25
推荐指数
4
解决办法
3763
查看次数

git提交问题

我刚刚提交了我的工作树,首先添加到索引,使用"$ git commit -m'test'"我将stdout-put从此保存到文件中,我在顶部看到它说

# On branch master  
# Changed but not updated:  
# (use "git add/rm ..." to update what will be commited)  
# (use "git checkout -- ..." to discard changes in working directory)"  
Run Code Online (Sandbox Code Playgroud)

问题是我的工作树没有被提交给回购,我觉得这与它有关

谢谢

git

25
推荐指数
2
解决办法
4万
查看次数

如何让这个Emacs框架保持其缓冲区而不是调整大小?

我的Emacs框架看起来像这样:

+---------------------------+
|             |             |
|             |             |
|             |      B      |
|      A      |             |
|             |             |
|             |             |
|             |-------------|
|             |      C      |
+---------------------------+
Run Code Online (Sandbox Code Playgroud)

C通常是一个具有某种长时间运行过程的终端,如Web服务器或守护进程.不幸的是,各种各样的事情都喜欢在那个窗口中切换缓冲区,偶尔会调整大小.如何锁定缓冲区和窗口高度C

emacs

22
推荐指数
2
解决办法
4905
查看次数

JavaScript的CSS解析器?

更新2018年:在PostCSS存在之前很久就提出了这个问题,我可能会使用它.

我想将一小块CSS解析为AST,这样我就可以为某些CSS指令添加前缀.

是否有用于JavaScript或Node的CSS解析器可以执行此操作?

我搜索过NPM.我发现的唯一有用的结果是parser-lib,但它是基于流的,看起来我需要为每个CSS节点编写自己的发射器.

更新:我也找到了JSCSSP,但它没有文档......

javascript css parsing node.js

21
推荐指数
4
解决办法
1万
查看次数

如何告诉Zsh将当前shell的历史记录写入我的历史文件?

我在一个拥有大量工具的地方工作,需要大量的选择,所以我非常依赖我的shell的历史.我甚至不时地支持它,以确保我不会失去有用的,冗长的命令.

我只是键入了其中一个命令,我想确保它已刷新到历史文件,但我在后台有一个长时间运行的工作,我无法输入exec zsh.在这种情况下我还能做些什么吗?

(当然,我可以将其复制并粘贴到文件中,但是存在flush-history命令会更合乎逻辑.)

shell zsh

19
推荐指数
3
解决办法
9059
查看次数

如何隐藏Emacs的"过时变量"警告?

我已升级到Emacs 23.3,现在*Compile-Log*缓冲区不断打开,出现以下错误:

Warning: `font-lock-beginning-of-syntax-function' is an obsolete variable (as
    of Emacs 23.3); use `syntax-begin-function' instead.
Run Code Online (Sandbox Code Playgroud)

我假设上游作者将来会处理这些警告.在那之前,我如何防止这些错误出现并打开一个新窗口?

emacs

19
推荐指数
2
解决办法
4914
查看次数

错误:在调用FB.init()之前调用FB.login()

我使用这个Facebook登录按钮代码:

<div id="fb-root"></div>
<script src="http://connect.facebook.net/en_US/all.js"></script>
<script>
  FB.init({
    appId  : 'myActualId',
    status : true, // check login status
    cookie : true, // enable cookies to allow the server to access the session
    xfbml  : true  // parse XFBML
  });
</script>
<fb:login-button show-faces="false" width="200" max-rows="1"></fb:login-button>
Run Code Online (Sandbox Code Playgroud)

但是调试控制台给了我这个错误:在调用FB.init()之前调用了FB.login().

我做了一个测试页面,所以可以看到我的错误:http: //www.comehike.com/test_fb_connect.php

我不知道我做错了什么.任何帮助将非常感激!

谢谢,亚历克斯

javascript authentication facebook

16
推荐指数
2
解决办法
3万
查看次数

Visual Studio 2015 C++应用程序需要客户端客户端上的api-ms-win-crt-runtime-l1-1-0.dll

我用Visual Studio 2015社区版构建了一个应用程序.当我的一些用户尝试运行它时,他们会收到以下错误:

程序无法启动,因为您的计算机缺少api-ms-win-crt-runtime-l1-1-0.dll.尝试重新安装该程序以解决此问题.

显然,这可以通过在Windows中安装Universal C Runtime更新来解决(KB2999226).我可以在安装脚本中检查修补程序,但我发现这样做的所有方法都太慢或不可靠.

如何防止发生此错误?我可以更改我的解决方案,以便我不需要这种依赖吗?我是否可以删除我可以删除的内容?我可以将修补程序与我的应用程序一起重新分发吗?

编辑:在项目属性中,"目标平台版本"为8.1,"平台工具集"为"Visual Studio 2015(v140)",如果这有帮助的话.

编辑2:我已经尝试将所有Universal C Runtime Library DLL复制到应用程序目录,因为Microsoft现在允许(但不建议)UCRT的本地模式安装.有41个文件C:\Program Files (x86)\Windows Kits\10\Redist\ucrt\DLLs\x64,api-ms-win-crt-runtime-l1-1-0.dll是其中之一.但是,现在运行应用程序会导致此错误:

应用程序无法正确启动(0xc0000142).单击"确定"关闭应用程序.

我已尝试使用MSVS 2015调试应用程序但无处可去.我在Dependency Walker中打开了可执行文件,看起来我错过了这个答案中列出的类似的DLL ,它说Dependency Walker是旧的,这是一个红色的鲱鱼.

我尝试通过Process Monitor(procmon)运行应用程序,并没有什么不寻常的.应用程序只需在WerFault.exe上调用"Process Create",然后调用"Thread Exit".

编辑3:我在可执行文件上启用了加载程序快照,并在从cdb运行它时得到了它,如果它有帮助:

...
00c0:1200 @ 02106250 - LdrpFindOrMapDependency - RETURN: Status: 0x00000000
00c0:1200 @ 02106250 - LdrpFindOrMapDependency - ENTER: DLL name: api-ms-win-core-sysinfo-l1-2-1.dll.
00c0:1200 @ 02106250 - LdrpFindOrMapDependency - INFO: DLL name api-ms-win-core-sysinfo-l1-2-1.dll was …
Run Code Online (Sandbox Code Playgroud)

c++ windows dll visual-studio

16
推荐指数
2
解决办法
2万
查看次数