我有一个模型formset,我需要传递关键字initial in(在formset中有一些初始值,例如设置为今天的日期).据我所知,queryset参数(默认为YourModel.objects.all())会覆盖此功能,以便创建初始空表单.我将查询集指定为:YourModel.objects.none(),它阻止它使用数据库中的条目填充formset,但我仍然无法弄清楚如何有效地传递initial.我是否需要从ModelForm子类化方法?
自从删除原始settings.settings文件以来,我遇到了无穷无尽的问题,让设置正常运行.我收到get或set方法的"配置系统初始化失败"错误.有任何想法吗?谢谢.
public static Settings Default {
get {
return defaultInstance;
}
}
[global::System.Configuration.UserScopedSettingAttribute()]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Configuration.DefaultSettingValueAttribute("Keywords.log")]
public string KeywordsLog {
get {
return ((string)(this["KeywordsLog"]));
}
set {
this["KeywordsLog"] = value;
}
}
Run Code Online (Sandbox Code Playgroud)
问题位于Settings.Designer.cs中
阿德里安班克斯,我怕我不知道如何进一步调试?它已经打破了错误.给出的框的标题是"ConfigurationErrorsException",如果这有任何帮助.
我道歉,我没有意识到你可以在VS中看到更多细节.
System.Configuration.ConfigurationErrorsException was unhandled
Message="Configuration system failed to initialize"
Source="System.Configuration"
BareMessage="Configuration system failed to initialize"
Line=0
StackTrace:
at System.Configuration.ClientConfigurationSystem.EnsureInit(String configKey)
at System.Configuration.ClientConfigurationSystem.PrepareClientConfigSystem(String sectionName)
at System.Configuration.ClientConfigurationSystem.System.Configuration.Internal.IInternalConfigSystem.RefreshConfig(String sectionName)
at System.Configuration.ConfigurationManager.RefreshSection(String sectionName)
at System.Configuration.ClientSettingsStore.ReadSettings(String sectionName, Boolean isUserScoped)
at System.Configuration.LocalFileSettingsProvider.GetPropertyValues(SettingsContext context, SettingsPropertyCollection properties)
at System.Configuration.SettingsBase.GetPropertiesFromProvider(SettingsProvider provider)
at System.Configuration.SettingsBase.GetPropertyValueByName(String propertyName)
at System.Configuration.SettingsBase.get_Item(String …Run Code Online (Sandbox Code Playgroud) 我希望有一个文本输入,焦点选择内部的所有文本,如果有的话.这样我就可以点击文本输入并开始输入而不必清除当前值,假设我想覆盖文本输入中已有的内容.
我如何用jQuery做到这一点?
我想模拟IPrincipal所以我这样做了
public Mock<IPrincipal> Principal { get; set; }
Run Code Online (Sandbox Code Playgroud)
在我的nunit设置中
Principal = new Mock<IPrincipal>();
Run Code Online (Sandbox Code Playgroud)
所以这应该是我在我的nunit单元测试中需要的所有东西,但在我的实际控制器文件中怎么样?
我怎么设置它?
例如,我有一个Membership.Provider
所以我做的是在我的控制器构造函数中
Provider = Membership.Provider;
Run Code Online (Sandbox Code Playgroud)
那么在我的控制器中我只使用了Provider.(无论我需要什么).
我不知道如何以相同的方式设置Principal.
我将首先向您提供我正在处理的代码,以便您可以按照我的意思(对不起法语,我意识到你们所有人都不会说法语但是我正在为这个网站制作一个法语学校).我已经删除了我认为不是问题的一部分(实际文件是757行!)
photos.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Photos</title>
<script type="text/javascript">
function removeCriterion(criterionText)
{
var getData = new RegExp("&" + criterionText + "|\\?" + criterionText + "$|" + criterionText + "&", "gi");
window.location = window.location.toString().replace(getData,"");
}
</script>
</head>
<body>
<a class="retirerCritere" onclick="removeCriterion('Shawn+Freyssonnet-Inder');" title="Réessayer la recherche sans ce critère"><img src="img/deleteButton.png" alt="Retirer" /></a>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
虽然在剥离所有附加内容时看起来并不多,但这是根据一组标准显示照片的页面的一部分.这些标准是通过php变量$ _GET获取的,所以如果我想要显示属于我的所有照片(Shawn Freyssonnet-Inder)并且是在法国拍摄的,我使用以下链接:
<a href="photos.php?nom=Shawn+Freyssonnet-Inder&pays=France" ...>link</a>
Run Code Online (Sandbox Code Playgroud)
然后,该页面将获取所有照片,其中nom = Shawn Freyssonnet-Inder并在mysql数据库中支付 = France.此外,它向用户显示用于过滤结果的标准列表,允许他(她)隔离标准,删除标准等.
注意: …
我有一个球队桌和一个球员桌,我想找到所有没有球员的球队.玩家表通过team_id列关联.我正在使用Ruby on Rails,所以我有一个Team和一个Player模型.
我试图在一个HTML块中突出显示搜索词,问题是如果用户搜索"颜色",这个:
<span style ='color:white'>白色</ span>
成为:<span style =' <b>颜色</ b>:白色'> <b>白色</ b> </ span>
显然,弄乱我的风格并不是一个好主意.
这是我正在使用的代码:
Query parsedQuery = parser.Parse(luceneQuery);
StandardAnalyzer Analyzer = new StandardAnalyzer();
SimpleHTMLFormatter formatter = new SimpleHTMLFormatter("<b class='search'>", "</b>");
QueryScorer scorer = new QueryScorer(parsedQuery);
Highlighter highlighter = new Highlighter(formatter, scorer);
highlighter.SetTextFragmenter(new SimpleFragmenter());
Highlighter.GetBestFragment(Analyzer, propertyName, invocation.ReturnValue.ToString())
Run Code Online (Sandbox Code Playgroud)
我猜这个问题是我需要一个不同的Fragmenter,但我不确定.任何帮助,将不胜感激.
我正在创建一个查找表,将联系电话号码映射到相应的ABRecordRef(我需要这样,这样我就可以根据用户拨打的电话号码有效地查找联系人姓名和照片).
不幸的是,对于500个联系人,需要大约4秒钟来遍历所有联系人并创建我的查找表,这使得我的应用程序加载速度太慢.
有没有其他人看到这样的问题或有任何建议的解决方法?
我正在测试运行OS V3.0的3G iPhone.该项目是为目标"设备2.1"而构建的.
这是代码:
ABAddressBookRef lAddressBook = ABAddressBookCreate();
CFArrayRef lRawAddressBookEntries =
ABAddressBookCopyArrayOfAllPeople(lAddressBook);
static NSMutableDictionary sCustomAddressBookPersonRefs =
[[NSMutableDictionary alloc] initWithCapacity:1000];
CFIndex lTotalContactsCount = ABAddressBookGetPersonCount(lAddressBook);
/*************************************************************************/
/* Loop through all the contacts storing a pointer to the address book */
/* entry for each phone number. */
/*************************************************************************/
for (CFIndex i = 0; i < lTotalContactsCount; i++)
{
ABRecordRef lRef = CFArrayGetValueAtIndex(lRawAddressBookEntries, i);
ABMultiValueRef lPhoneNumbers = ABRecordCopyValue(lRef,
kABPersonPhoneProperty);
CFIndex lContactPhoneNumberCount = ABMultiValueGetCount(lPhoneNumbers);
/***********************************************************************/
/* Loop through all the phone …Run Code Online (Sandbox Code Playgroud) 我在使用Linux编译代码时遇到了一些麻烦,但它在Windows中完美运行.
Windows编译器:Visual Studio 2005
Linux编译器:gcc版本3.4.3 20041212(Red Hat 3.4.3-9.EL4)
class DoSomething
{
public:
template <class DataType>
bool Execute()
{
//do something here
}
};
template <class Operator>
TypeSwitch(int DataTypeCode, Operator& Op)
{
switch (DataTypeCode)
{
case 1: return Op.Execute<char>();
case 2: return Op.Execute<int>();
//snip;
}
}
//To call the operator
TypeSwitch(Code,DoSomething);
Run Code Online (Sandbox Code Playgroud)
在Windows中,这段代码完美无缺,完全符合我的要求.在Linux中,我得到错误:
错误:在'>'标记之前预期的primary-expression
错误:')'令牌之前的预期primary-expression
对于带有case语句的每一行.
有任何想法吗?
谢谢,迈克
javascript ×2
addressbook ×1
asp.net ×1
c# ×1
c++ ×1
django ×1
input ×1
iphone ×1
jquery ×1
lucene.net ×1
moq ×1
nunit ×1
objective-c ×1
regex ×1
select ×1
settings ×1
sql ×1
templates ×1
text ×1