我有一个应用程序,它使用Django UserProfile来扩展内置的Django User模型.看起来有点像:
class UserProfile(models.Model):
user = models.ForeignKey(User, unique=True)
# Local Stuff
image_url_s = models.CharField(max_length=128, blank=True)
image_url_m = models.CharField(max_length=128, blank=True)
# Admin
class Admin: pass
Run Code Online (Sandbox Code Playgroud)
我在我的模型中添加了一个新类:
class Team(models.Model):
name = models.CharField(max_length=128)
manager = models.ForeignKey(User, related_name='manager')
members = models.ManyToManyField(User, blank=True)
Run Code Online (Sandbox Code Playgroud)
它已注册到管理员:
class TeamAdmin(admin.ModelAdmin):
list_display = ('name', 'manager')
admin.site.register(Team, TeamAdmin)
Run Code Online (Sandbox Code Playgroud)
唉,在管理界面中,当我从下拉框中选择管理员,或通过多选字段设置团队成员时,他们按用户数字ID排序.对于我的生活,我无法弄清楚如何对这些进行排序.
我有一个类似的课:
class Meta:
ordering = ['name']
Run Code Online (Sandbox Code Playgroud)
这很棒!但我并不"拥有"这个User课程,当我尝试这个技巧时UserAdmin:
class Meta:
ordering = ['username']
Run Code Online (Sandbox Code Playgroud)
我明白了:
django.core.management.base.CommandError: One or more models did not validate:
events.userprofile: "ordering" refers to …
我正在尝试从C#中的RSS提要中提取DateTime对象,并且DateTime.Parse(字符串)对于BBC rss提要正常工作,其格式如下:Thu,2009年9月24日13:08:30 GMT
但是,当我尝试将其用于Engadget的Feed时,其日期格式类似于Thu,2009年9月24日17:04:00 EST抛出FormatException.
我在这里缺少一些直接的东西吗?
我在每个Yahoo!上看过这个 新闻页面,在源代码的底部,
并且无法理解为什么他们会像这样打破脚本字.
有人知道这有什么理由吗?
document.write("<scr"+"ipt language=javascript src=http://l.yimg.com/d/lib/bc/bc_2.0.4.js></scr"+"ipt>");
Run Code Online (Sandbox Code Playgroud) 我们有一个用于Excel的VSTO应用程序插件(不是文档插件),我们希望将事件公开给VBA代码,以便VBA宏可以在插件中触发此事件时执行某些操作.如何让VBA代码能够订阅VSTO application-addin中定义的事件?
我认为,因为addin是在Excel进程中加载的,所以这不应该太棘手,但还没有找到方法.
顺便说一句,使用VS 2008和Excel 2007.
谢谢!
我有非常不起眼的偏好屏幕
PreferenceActivity.(你可以在DroidIn应用程序中看到它)我有一些问题,我认为与更新后重绘屏幕有关.以下是症状:
OnPreferenceChangeListener#onPreferenceChange如果我改变了偏好的摘要,那么Preference#setSummary将新的值涂在旧的值上,从而产生难看的效果首选项在XML文件中定义 - 没有什么时髦只是嵌套在一些类别和首选项中 <PreferenceScreen/>
我是否需要显式重绘视图?这似乎是过度的 - 为什么不会发生这种情况?由于这是一个现有的应用程序 - 它的构建和分发与1.5
PS我还想提到这种行为发生在模拟器和G1和1.1和1.5中.看起来我需要将其记录为bug
我作为自由开发的php开发人员工作了一段时间,并且仅处理所有编程方面.虽然我和一个图形设计师一起工作,但所有编码都是由我完成的.
这些天我得到一个团队的工作来编程一些项目.
所以,我害怕这个新的发展.如何管理团队并分工,跟踪变化.
我会寻找完整的解决方案.
出于相当明显的原因,我想确定删除由ELMAH捕获的Auth_Password的最佳方法.这样做的最佳方法是什么?
我有一个64位版本的llvm-gcc,但我希望能够构建32位和64位二进制文件.这有旗帜吗?我尝试传递-m32(适用于常规gcc),但我收到如下错误信息:
[jay@andesite]$ llvm-gcc -m32 test.c -o test
Warning: Generation of 64-bit code for a 32-bit processor requested.
Warning: 64-bit processors all have at least SSE2.
/tmp/cchzYo9t.s: Assembler messages:
/tmp/cchzYo9t.s:8: Error: bad register name `%rbp'
/tmp/cchzYo9t.s:9: Error: bad register name `%rsp'
...
Run Code Online (Sandbox Code Playgroud)
这是倒退; 我想为64位处理器生成32位代码!
我正在运行llvm-gcc 4.2,这是Ubuntu 9.04 x86-64附带的.
编辑:当我使用-v标志运行llvm-gcc时,这是输出的相关部分:
[jay@andesite]$ llvm-gcc -v -m32 test.c -o test.bc
Using built-in specs.
Target: x86_64-linux-gnu
Configured with: ../llvm-gcc4.2-2.2.source/configure --host=x86_64-linux-gnu --build=x86_64-linux-gnu --prefix=/usr/lib/llvm/gcc-4.2 --enable-languages=c,c++ --program-prefix=llvm- --enable-llvm=/usr/lib/llvm --enable-threads --disable-nls --disable-shared --disable-multilib --disable-bootstrap
Thread model: posix
gcc version …Run Code Online (Sandbox Code Playgroud) 我对C#中抽象类的使用有点困惑.在C++中,定义一个继承抽象类的类可以遵循的模板是有意义的.但是,在C#中,Interface不具备相同的用途吗?
确实,抽象类可以具有接口不提供的默认实现.因此,如果实现不需要包含在基类中,那么最好选择接口吗?
对于即将推出的项目,需要在旧版Oracle数据库周围编写C#代码.它将以数据为中心,因为大多数代码都会处理数据操作 - 几乎没有业务规则.所以我决定反对一个完整的ORM并选择Active Record方法.
我遇到两个选项:SubSonic和Castle ActiveRecord
谁有这两种实现的经验?当我在它们之间做出选择时,我应该考虑哪些因素?哪一个更稳定/更快/更容易使用/有一个良好的支持社区?
我很乐意得到一些决定指导.
subsonic nhibernate orm castle-activerecord subsonic-active-record
c# ×4
.net ×1
32-bit ×1
32bit-64bit ×1
64-bit ×1
admin ×1
android ×1
asp.net ×1
datetime ×1
django ×1
elmah ×1
excel ×1
excel-vba ×1
html ×1
javascript ×1
llvm ×1
llvm-gcc ×1
nhibernate ×1
orm ×1
parsing ×1
php ×1
python ×1
redraw ×1
rss ×1
sorting ×1
subsonic ×1
user-profile ×1
vba ×1
vsto ×1