我有几个表单已添加到向导中,但表单状态仅在最后一步中保留,并且不执行done().
我已经根据django文档中的示例创建了以下内容,以尝试深入了解这一点.似乎最后一步是唯一一个在步骤之间移动时拯救状态的步骤.
class OneForm( Form ):
field_one = forms.CharField(label='1', max_length=100)
field_two = forms.CharField(label='2', max_length=100)
field_three = forms.CharField(label='3', max_length=100)
class TwoForm( Form ):
field_one = forms.CharField(label='4', max_length=100)
field_two = forms.CharField(label='5', max_length=100)
field_three = forms.CharField(label='6', max_length=100)
TEST_WIZARD_FORMS = [
("one", OneForm),
("two", TwoForm),
]
TEST_TEMPLATES = {
'one': 'tour/one.html',
'two': 'tour/two.html',
}
class TestWizardView( SessionWizardView ):
form_list = TEST_WIZARD_FORMS
def done(self, form_list, **kwargs):
print('done executed')
return reverse('home')
def get_template_names(self):
return [TEST_TEMPLATES[self.steps.current]]
Run Code Online (Sandbox Code Playgroud)
这对于模板(one.html和two.html都相同)
<html>
<body>
<p>Step {{ wizard.steps.step1 }} of {{ wizard.steps.count }}</p> …Run Code Online (Sandbox Code Playgroud) 尝试将SignedJwtAssertionCredentials()与google服务帐户一起使用时,我在一台Windows 2008服务器计算机上收到以下错误,但在本地Windows 7计算机上没有收到.
Error: [('asn1 encoding routines', 'ASN1_D2I_READ_BIO', 'not enough data')]
Run Code Online (Sandbox Code Playgroud)
我在将它传递给SignedJwtAssertionCredentials()之前,正在按如下方式读取p12密钥文件.
with open(path_to_key_file, 'r') as f:
private_key = f.read()
Run Code Online (Sandbox Code Playgroud) 我试图获取一个示例jqgrid示例以显示在我的本地计算机上.我不是想做任何花哨的事情,而是试图让网格出现.我几乎没有碰过javascript(并希望我能保持这种方式),但是觉得这是我最好的希望在宠物django项目中获取数据以显示在网格中.我正在尝试使用firebug,并且已经设置为停止错误.我收到1个错误,它似乎与jqgrid没有任何关系.有人能指出我如何能够找到为什么页面只是简单地加载任何东西,并且什么都没有错误?除了链接到我自己的本地版本的脚本之外,我基本上从某个地方的jquery示例中复制了代码,以确保在我自定义它以满足我的需求之前使其工作.
我在firebug中看到的唯一错误是jquery-ui-1.8.5中的以下内容.
b.ajaxOptions.success is not a function
Run Code Online (Sandbox Code Playgroud)
我在这里从加载数据 - >数据数据部分获取我的示例代码.
我的代码如下所示.我猜这是一件简单的事情,但是我厌倦了把头发拉出来并希望用django工作而不是javascript nest回来.我已经验证我可以访问顶部的所有脚本链接,所以也许我一味地错过了一个?虽然在某个地方看到某些错误会很好,所以我知道从哪里开始.在这样一个看似简单的问题上,我一直把头发拉了几个小时.非常感谢任何建议/想法.
<link type="text/css" href="http://localhost/media/jquery-ui/css/dark-hive/jquery-ui-1.8.5.custom.css" rel="stylesheet" />
<link rel="stylesheet" type="text/css" media="screen" href="http://localhost/media/jqGrid/src/css/ui.jqgrid.css" />
<link rel="stylesheet" type="text/css" media="screen" href="http://localhost/media/jqGrid/src/css/ui.multiselect.css" />
<script type="text/javascript" src="http://localhost/media/jquery-ui/js/jquery-1.4.4.js"></script>
<script type="text/javascript" src="http://localhost/media/jquery-ui/development-bundle/ui/jquery.ui.core.js"></script>
<script type="text/javascript" src="http://localhost/media/jquery-ui/development-bundle/ui/jquery.ui.widget.js"></script>
<script type="text/javascript" src="http://localhost/media/jquery-ui/development-bundle/ui/jquery.ui.tabs.js"></script>
<script type="text/javascript" src="http://localhost/media/jquery-ui/js/jquery-ui-1.8.5.custom.min.js"></script>
<script type="text/javascript" src="http://localhost/media/jqGrid/js/jquery.jqGrid.min.js"></script>
<script type="text/javascript" src="http://localhost/media/jqGrid/js/i18n/grid.locale-en.js"></script>
<script type="text/javascript">
jQuery.jgrid.no_legacy_api = true;
jQuery.jgrid.useJSON = true;
</script>
<script type="text/javascript" src="http://localhost/media/jqGrid/src/ui.multiselect.js"></script>
<script type="text/javascript" src="http://localhost/media/jqGrid/js/jquery.jqGrid.min.js"></script>
<script type="text/javascript" src="http://localhost/media/jqGrid/src/jquery.layout.js"></script>
<script type="text/javascript" src="http://localhost/media/jqGrid/src/jquery.contextmenu.js"></script>
<script type="text/javascript">
jQuery("#list4").jqGrid({
datatype: "local",
height: 250, …Run Code Online (Sandbox Code Playgroud) 我正在尝试创建一个使用 sp_executesql 的存储过程。我在这里仔细观察了很长时间,但我看不出我在代码中做错了什么。一般来说,我对存储过程/sql 服务器功能很陌生,所以我猜我错过了一些简单的东西。存储过程更改发生得很好,但是当我尝试运行它时,出现错误。
错误说。
Msg 1087, Level 15, State 2, Line 3
Must declare the table variable "@atableName"
Run Code Online (Sandbox Code Playgroud)
该过程如下所示。
set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go
ALTER PROCEDURE [dbo].[sp_TEST]
@tableName varchar(50),
@tableIDField varchar(50),
@tableValueField varchar(50)
AS
BEGIN
SET NOCOUNT ON;
DECLARE @SQLString nvarchar(500);
SET @SQLString = N'SELECT DISTINCT @aTableIDField FROM @atableName';
EXEC sp_executesql @SQLString,
N'@atableName varchar(50),
@atableIDField varchar(50),
@atableValueField varchar(50)',
@atableName = @tableName,
@atableIDField = @tableIDField,
@atableValueField = @tableValueField;
END
Run Code Online (Sandbox Code Playgroud)
我正在尝试用这样的方式来称呼它。
EXECUTE sp_TEST 'PERSON', 'PERSON.ID', 'PERSON.VALUE'
Run Code Online (Sandbox Code Playgroud)
此示例没有添加任何特殊内容,但我有大量具有类似代码的视图。如果我能让这个存储过程正常工作,我就可以大大减少大量重复代码。 …
我从服务中抓取一堆html并稍微解析它.我正在寻找一种从第一个图像标签中获取链接的方法.
像这个JQuery代码类似的东西:
var imagelink = $('img:first', feed.content).attr('src');
Run Code Online (Sandbox Code Playgroud)
但当然只使用Python/Django(服务器在Google应用引擎上运行).我宁愿不使用任何其他库,只是为了获取一个简单的链接.
我有一个目录,里面有一堆人物图像。不幸的是,图像所来自的系统对于一堆人物图像有其自己的唯一ID,这些图像未在企业的任何其他系统中使用(即客人有一张照片,但实际上并不在员工/客户数据库中...... .就在图片服务器的存储中)。幸运的是,8 个或更多整数后跟扩展名的图片是不需要的(我见过 .bmp 和 .jpg...但可能还有其他)。在将 ls -lh 替换为 rm -f 并编写删除其他系统照片的脚本之前,我已尝试使用以下 find 命令作为测试。我猜我误解了正则表达式,因为通常都是这种情况,但在我看来,以下内容似乎适合我正在寻找的内容。\d{8,} 似乎不起作用,因为删除它会发现一切都很好,但我不想要一切......只是那些带有 8 个或更多整数的整数,后跟任何内容。我在这里忽略了什么?
find /path/to/dir -regex '\/path\/to\/dir\/\d{8,}.*' -exec ls -lh {} \;
Run Code Online (Sandbox Code Playgroud)
谢谢。
django ×2
python ×2
bash ×1
django-forms ×1
django-views ×1
find ×1
html ×1
image ×1
jqgrid ×1
jquery ×1
regex ×1
sql-server ×1