问题列表 - 第10833页

Django:为什么有些模型字段会相互冲突?

我想创建一个包含2个用户链接的对象.例如:

class GameClaim(models.Model):
    target = models.ForeignKey(User)
    claimer = models.ForeignKey(User)
    isAccepted = models.BooleanField()
Run Code Online (Sandbox Code Playgroud)

但是在运行服务器时出现以下错误:

  • 字段'target'的访问者与相关字段'User.gameclaim_set'发生冲突.将related_name参数添加到'target'的定义中.

  • 字段'claimer'的访问者与相关字段'User.gameclaim_set'发生冲突.将related_name参数添加到'claimer'的定义中.

你能解释一下为什么我会收到错误以及如何修复它们吗?

python django django-models

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

提取电话号码和重新格式化的更好方法?

各种格式的电话号码数据(我之所以选择这些,是因为进来的数据不可靠而且不是预期的格式):

+1 480-874-4666
404-581-4000
(805) 682-4726
978-851-7321, Ext 2606
413- 658-1100
(513) 287-7000,Toll Free (800) 733-2077
1 (813) 274-8130
212-363-3200,Media Relations: 212-668-2251.
323/221-2164
Run Code Online (Sandbox Code Playgroud)

我的Ruby代码提取所有数字,删除美国国家代码的任何前导1,然后使用前10位数字以所需格式创建"新"电话号码:

  nums = phone_number_string.scan(/[0-9]+/)
  if nums.size > 0
    all_nums = nums.join
    all_nums = all_nums[0..0] == "1" ? all_nums[1..-1] : all_nums
    if all_nums.size >= 10
      ten_nums = all_nums[0..9]
      final_phone = "#{ten_nums[0..2]}-#{ten_nums[3..5]}-#{ten_nums[6..9]}"
    else
      final_phone = ""
    end
    puts "#{final_phone}"
  else
    puts "No number to fix."
  end
Run Code Online (Sandbox Code Playgroud)

结果非常好!

480-874-4666
404-581-4000
805-682-4726
978-851-7321
413-658-1100
513-287-7000
813-274-8130
212-363-3200
323-221-2164
Run Code Online (Sandbox Code Playgroud)

但是,我认为有更好的方法.你能否重构这个更有效,更清晰,更有用?

ruby refactoring

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

阻止网页中"此处"链接的原因

我知道使用"here"作为链接的文本被认为是错误的,但如果我想说服商业或建筑师类型的人,那么最好的论据是什么?我知道它可以对搜索引擎优化(SEO)产生一些影响,但任何人都可以更详细地解释这个和任何其他原因吗?

一个例子:

StackOverflow站点可以在这里找到 .

usability seo hyperlink

5
推荐指数
1
解决办法
336
查看次数

C++:编译器优化和变量; 远?

在C++中,这样的语句是有效的:

&Variable;
Run Code Online (Sandbox Code Playgroud)

IMO它没有任何意义,所以我的问题是,如果你这样做,它会以任何方式影响编译结果,还是编译器会优化它?

谢谢!

c++ compiler-construction optimization reference

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

Visual Studio的所有emacs加载项?

我知道包含的emacs键绑定,它几乎没问题.

我想知道是否存在类似于viemu for vi的可视工作室的更彻底的emacs加载项.

我找到了VisEmacs,但它似乎未完成.

add-in editor visual-studio

5
推荐指数
1
解决办法
1448
查看次数

DCOM服务器无法注册

我收到了这个错误

来源:DCOM
Event_ID:10010

"服务器{6FC4FDAE-96C8-11D3-9F9C-005004053207}未在所需的超时时间内向DCOM注册."

这是针对特定的exe,当本地系统运行时工作正常但在非内置管理员下运行失败时.我需要exe在非内置管理员下运行.

目前我在使用Citrix的Win 2k3机器上遇到此问题.

但是我之前也在XP机器上遇到过这个问题.

解决问题的任何提示?

dcom

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

快速验证XML /确定破碎点的方法

我有一个来自Excel的大型(90MB)XML文件,以XML Spreadsheet 2003格式保存.它包含各种无效数据,因此Firefox会发出如下消息:

Line Number 790402, Column 65:
<Cell ss:StyleID="s18"><Data ss:Type="String">Here's some data I&#5;?Bnternational</Data></Cell>
Run Code Online (Sandbox Code Playgroud)

是否有一种工具可以解析我的XML并以类似于Firefox的方式告诉我它有什么问题?Firefox解析它的速度很慢(可能是因为它将所有内容保存在内存中,准备好渲染成一个漂亮的可导航树).我并不打算对XSD进行验证,只是想知道XML是否格式正确.

xml

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

如何创建一个独立的exe应用程序的Windows服务?

我想创建一个控制台exe应用程序,它可以作为独立的应用程序以及Windows服务运行.有可能吗?使用svchost实际上有什么好处?

.net c# windows-services

3
推荐指数
1
解决办法
1459
查看次数

如何强制MySQL将0作为有效的自动增量值

简而言之,我有一个SQL文件,我想将其作为skel样式文件导入,因此这将以编程方式重复完成.我可以编辑我想要的SQL文件,但我宁愿不要触摸应用程序本身.

此应用程序用于userid = 0表示匿名用户.它还在数据库中有一个相关(空白)条目来表示此"用户".因此,我的行skel.sql看起来像这样:

INSERT INTO `{{TABLE_PREFIX}}users` VALUES (0, '', '', '', 0, 0, 0, '', '', 0, 0, 0, 0, 0, NULL, '', '', '', NULL);
Run Code Online (Sandbox Code Playgroud)

这个问题是,这uid是一个auto_increment字段,从技术上讲,它0是一个无效的值.或者至少,如果你把它设置为0,你基本上告诉MySQL,"请将下一个id插入到这个字段中."

现在,我想我可以在我的SQL文件中添加INSERT一个UPDATE查询,但有没有办法告诉MySQL一般是的,我实际上想插入0这个字段?

mysql auto-increment

73
推荐指数
4
解决办法
6万
查看次数

JSP - 使用Apache Commons上传文件

为什么我的文件上传代码不起作用?

我正在使用"commons-fileupload-1.1.1.jar".

另外,我在NetBeans 6.1中的"isMultipartContent"的第二行看到了删除线.

    // Check that we have a file upload request  
>>>>    boolean isMultipart = FileUpload.isMultipartContent(request);  

// Create variables for path, filename and extension  
appPath = application.getRealPath("\\");

// Create a factory for disk-based file items  
FileItemFactory factory = new DiskFileItemFactory();  

// Create a new file upload handler  
ServletFileUpload upload = new ServletFileUpload(factory);  

// Parse the request and Extract request items  
>>>>>    List items = upload.parseRequest(request);

// create an Iterator to iterate through request items  
Iterator iter = items.iterator(); …
Run Code Online (Sandbox Code Playgroud)

jsp apache-commons-fileupload

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