我是django的新手,并且在尝试使管理网站按照我的意愿工作时遇到了一些困难.我想知道是否为了制作管理功能,我希望最好使用继承自admin/base_site.html的模板制作自定义管理应用程序,当is_staff为true时使用带有重定向的前端登录.
最初的细节让我想到这个:
我有一系列的外键,并希望在父管理页面上显示嵌套的内联.我已经尝试过使用easymode,但它有自己的问题和要求可能会导致后来我无法解决的问题.
我想添加一个函数,允许管理员添加模型的实例,触发创建实例的相关模型和重定向等.这至少需要添加一些callables,我还没想到如何真正做到这一点在管理模型中取得任何成功,此刻似乎更容易在我自己的应用程序的views.py中快速执行此操作,而不是尝试使用管理员视图.
一般来说,创建自定义管理应用程序(在FrontEnd登录时使用is_staff = true重定向)从长远来看似乎更灵活,并且将为客户端带来更加设计和直观的管理界面 - 所以我想我的问题是,什么是半职业选手呢?(如果你知道如何破解管理员的观点和模板到你的心脏的内容,你不是一个半专业:))
感谢您提供的任何建议,我仍然会弄湿我的脚,这种建议可以节省我很多时间和头痛.
嗨,通常我会用背景工作者这样做,但我想用C#Task来做,只是为了更好地理解Task.
问题是我有一个具有以下属性的类
private int _number1;
public int Number1
{
get { return _number1; }
set { _number1 = value; OnPropertyChanged("Number1");}
}
private int _number2;
public int Number2
{
get { return _number2; }
set { _number2 = value; OnPropertyChanged("Number2");}
}
Run Code Online (Sandbox Code Playgroud)
请注意我使用INotifyPropertyChanged.
Number1 = Task<int>.Factory.StartNew(() => GenerateResult()).Result;
Number2 = Task<int>.Factory.StartNew(() => GenerateResult2()).Result;
Run Code Online (Sandbox Code Playgroud)
GenerateResult和GenerateResult2只是dumme方法,他们睡觉然后返回一个数字.
我如何使这项工作异步?从现在开始,GenerateResult2()首先在GenerateResult()完成时调用.
我需要它能够工作异步,因为我不知道每个任务何时完成,或者即使它将完成.
如果我用这样的属性装饰我的ViewModels的属性:
public class Vm
{
[Required]
[StringLength(35)]
public string Name {get;set;}
}
Run Code Online (Sandbox Code Playgroud)
我将获得英语验证消息:
"this field is required"
"The field Name must be a string with a maximum length of 35"
Run Code Online (Sandbox Code Playgroud)
我怎么能翻译它们?
除了删除一些特定于MySQL的查询之外,迁移非常顺利.现在的问题是,在开发期间,对DB的查询比以前多得多.
Started GET "/profiles/data" for 127.0.0.1 at Tue Sep 21 10:26:18 +0200 2010
Processing by ProfilesController#data as JSON
User Load (24.3ms) SELECT "users".* FROM "users" ORDER BY updated_at DESC LIMIT 1
CACHE (0.0ms) SELECT "users".* FROM "users" ORDER BY updated_at DESC LIMIT 1
SQL (10.5ms) SELECT a.attname, format_type(a.atttypid, a.atttypmod), d.adsrc, a.attnotnull
FROM pg_attribute a LEFT JOIN pg_attrdef d
ON a.attrelid = d.adrelid AND a.attnum = d.adnum
WHERE a.attrelid = '"users"'::regclass
AND a.attnum > 0 AND NOT a.attisdropped
ORDER BY a.attnum …Run Code Online (Sandbox Code Playgroud) 我想设置一个TextView与SpannableString这从下面的方法:
Html.fromHtml(String source, Html.ImageGetter imageGetter,
Html.TagHandler tagHandler)
Run Code Online (Sandbox Code Playgroud)
但是ImageGetter这里需要覆盖以下方法:
public abstract Drawable getDrawable(String source)
Run Code Online (Sandbox Code Playgroud)
因为我需要从互联网上获取可绘制的内容,所以我必须异步进行,而不是.
如何使它工作?谢谢.
我想要实现的是一个小部件可以存在于两个不同的布局中,在本例中是QHBoxLayout和QVBoxLayout.我正在实现一个系统,当设备的屏幕方向改变时,该系统在两个布局之间动态切换.
目前我正在创建,假设一个名为MyWidget的复杂复合窗口小部件并将其添加到两个不同的布局中:
MyWidget *wgt = new QWidget();
QVBoxLayout vlayout;
QHBoxLayout hlayout;
vlayout->addWidget(wgt);
hlayout->addWidget(wgt);
Run Code Online (Sandbox Code Playgroud)
现在想象两个布局都在"根"布局中托管,并且这个根布局可以调整为更宽的高度"横向"模式,并且可以调整为高于宽"纵向"模式.
MyWidget仅在添加到的第一个布局中正确显示,并且当布局切换时,它显示全部错误或根本不显示.
我不知道我在这里是否有任何意义,但这是我的问题.也许当调用switch事件时,应调整所有子窗口小部件和布局的大小,因此它总是看起来正确.唯一的问题是我不知道如何.
我不时需要清理Hibernate会话.
如何使用附加到此会话的obect来阻止LazyInitializationException?
我正在搜索像session.detachAllObjects()这样的东西.然后调用session.clear()
在此之后,我想这些对象将从DB中检索.
使用Entity Framework和MVC2,我有一系列日期文本框,我想以短日期格式显示模型中的数据,但我必须使用Html.TextBoxFor才能使更新代码正常工作(尝试使用HTML) .Textbox数据永远不会保存到模型中).
<%: Html.TextBoxFor(model => model.Item.Date, String.Format("{0:d}", Model.Item.Date))%>
Run Code Online (Sandbox Code Playgroud)
我已经尝试过操作字符串格式表达式,并将元数据添加到映射到Entity Framework模型类的部分类中,但是我仍然在表单渲染中填充以下文本框:
01/01/2011 00:00:00
Run Code Online (Sandbox Code Playgroud)
而不是
01/01/2011
Run Code Online (Sandbox Code Playgroud) 我正在寻找该代码的替代方案:
expl = eval "BeEF::Modules::Exploits::#{klass.capitalize}.new"
Run Code Online (Sandbox Code Playgroud)
这里的评估是完全不安全的.有没有我可以用来生成动态类而不使用eval的替代方法?就像在,klass总是不同的.所以我的代码保持通用.
谢谢你的时间.
我在RabbitMQ上有一个类似于作业队列的东西,并且在请求取消作业时,我想撤回尚未开始处理的任务(他们的消息未被确认),这对应于撤回这些消息来自他们被路由到的队列.
我没有在AMQP或RabbitMQ API中找到此功能; 也许我的搜索不够好?或者我是否必须使用解决方法(这不难,但仍然)?
asp.net-mvc ×2
c# ×2
.net ×1
admin ×1
amqp ×1
android ×1
asp.net ×1
c#-4.0 ×1
cancellation ×1
django ×1
eval ×1
hibernate ×1
html-parsing ×1
java ×1
layout ×1
localization ×1
postgresql ×1
python ×1
qt ×1
rabbitmq ×1
ruby ×1
security ×1
textview ×1