问题列表 - 第49574页

Django:在模板中列出模型字段名称和值

可能重复:
Django - 迭代模板中的模型实例字段名称和值

嗨,

我正在尝试在模板中列出通用Django模型的字段和相应值.但是,我找不到一个针对相当常见问题的内置解决方案.我非常接近解决方案,但找不到出路.

view.py代码:

def showdetails(request, template):
    objects = newivr1_model.objects.all()
    fields = newivr1_model._meta.get_all_field_names()
    return render_to_response(template, {'fields': fields,'objects':objects},
        context_instance=RequestContext(request))
Run Code Online (Sandbox Code Playgroud)

模板代码:

    <table>                                                                                                                                       
    {% for object in objects %}                                                 
        <tr>                                                                    
            {% for field in fields %}                                           
                <td>                                                            
            <!--    {{ object.field }} /*This line doesn't work*/ -->                                           
                </td>                                                           
            {% endfor %}                                                        
        </tr>                                                                   
    {% endfor %}                                                                
    </table>
Run Code Online (Sandbox Code Playgroud)

我应该在注释的模板行做什么,以便获得Object.field的值?

任何更好的DRY方法也是最受欢迎的.

python django django-models

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

TortoiseGit使用不正确的SSH密钥

我现在有一个奇怪的问题就是乌龟git,这是我无法弄清楚的.当尝试在github上提交我的存储库时,我收到错误

错误:对martindevans/Hermes.git的许可被拒绝给key2

Key2是我用来访问不同github存储库的密钥,但是远程url没有设置为使用key2,正如你在这里看到它设置为使用private.ppk

在此输入图像描述

我做的事情显然是错的,还是乌龟git坏了?

铌.回应评论.使用普通的git导致:

C:\Users\Martin\Documents\Visual Studio 2010\Projects\Hermes>git push
Permission denied (publickey).
fatal: The remote end hung up unexpectedly
Run Code Online (Sandbox Code Playgroud)

git tortoisegit

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

将WPF按钮设置为在IConnectionPoint事件处理程序中可见

我是C#和WPF编程的新手,现在这个问题令我头疼.

程序应该做什么:程序显示一个带有文本框的欢迎屏幕,客户可以在其中输入他的名字.如果设备靠近无线局域网接入点并成功连接,则此主窗口上的"开始"按钮应该可见.

什么不起作用:在事件处理程序中设置按钮可见性.新样式不适用.此外,如果我在设置可见性属性/属性(?)后尝试调用任何其他代码,它将不会运行(如果我在设置visib之前将MessageBox.Show设置为右.如果我在设置之后放置它,它将会显示该属性,甚至不再达到此代码).

代码:

这是按钮元素:

<Button Height="72" HorizontalAlignment="Center" Margin="319,507,315,0"
        Name="buttonStart" VerticalAlignment="Top" Width="168" FontSize="32"
        Content="Los geht's" Click="buttonStart_Click" />
Run Code Online (Sandbox Code Playgroud)

这是MainWindow.xaml.cs中的事件处理程序注册

public partial class MainWindow : Window, INetworkListManagerEvents
{
    private INetworkListManager nlm_;
    private IConnectionPoint nlmICP_;
    private int nlmCookie_ = 0;

    private void InitNetManager()
    {
        nlm_ = new NetworkListManager();
        IConnectionPointContainer icpc = (IConnectionPointContainer)nlm_;
        Guid tempGuide = typeof(INetworkListManagerEvents).GUID;
        icpc.FindConnectionPoint(ref tempGuide, out nlmICP_);
        nlmICP_.Advise(this, out nlmCookie_);
    }
Run Code Online (Sandbox Code Playgroud)

最后,事件处理程序:

    public void ConnectivityChanged(NLM_CONNECTIVITY newConnectivity)
    {
        if (newConnectivity == NLM_CONNECTIVITY.NLM_CONNECTIVITY_DISCONNECTED ||
            ((int)newConnectivity & (int)NLM_CONNECTIVITY.NLM_CONNECTIVITY_IPV4_NOTRAFFIC) != 0)
        { …
Run Code Online (Sandbox Code Playgroud)

c# wpf iconnectionpoint c#-4.0

2
推荐指数
1
解决办法
9337
查看次数

用于非本地化目的的Unicode标识符(函数名称)是否可取?

PHP无论如何都允许变量,函数,类和常量的Unicode标识符.它当然是为本地化应用程序.除了英语是有争议的,在任何事情上编写API都是一个好主意,但是一些开发设置可能要求它是无可争议的.

 $Schüssel = new Müsli(T_FRÜCHTE);
Run Code Online (Sandbox Code Playgroud)

但PHP不仅仅是\p{L}标识符.您可以使用几乎任何Unicode字符,但ASCII范围除外(例如:,特殊情况或\已经用作支持命名空间的内部黑客).
无论如何,您可以这样做,我甚至认为这对于有趣的项目是可行的:

 throw new ?_?("told you about the disk space before");
Run Code Online (Sandbox Code Playgroud)

但除了本地化,娱乐和装饰效果之外,使用Unicode标识符是可取的吗?

例如,我正在考虑将参数嵌入到魔术方法名称中.在我的情况下,我只需要注入数字参数,所以只用下划线就可以了:

 $what->substr_0_50->ascii("text");
  // (Let's skip the evilness discussion this time. Not quite sure
  // yet if I really want it, but the conciseness might make sense.)
Run Code Online (Sandbox Code Playgroud)

但如果我想嵌入其他文本参数,我需要另一个unicode字符.现在更难打字,但如果有一个有助于提高可读性并传达意义......?

 ->substr?0?50->   // doesn't look good
Run Code Online (Sandbox Code Playgroud)

因此,在这种情况下的问题:哪个符号作为虚拟函数名称中的混合参数的分隔符是有意义的. - 更广泛的元主题:你知道哪些使用Unicode标识符,或者你会考虑好吗?

php unicode identifier

12
推荐指数
2
解决办法
2262
查看次数

在数据库中保存MultipartFile/blob问题

嗨我想上传一个图像并将其存储在我使用spring mvc&hibernate的数据库中

这是模型

import java.sql.Blob;
import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Lob;
import javax.persistence.Table;

@Entity
@Table(name = "article")
public class Article {

@Id
@GeneratedValue
@Column(name = "article_id")
private Long articleId;

@Column(name = "article_name", nullable = false, length=20)
private String articleName;

@Column(name = "article_desc", nullable = false)
private String articleDesc;

@Column(name = "date_added")
private Date addedDate;

 @Lob
    private Blob content;
public Article() {      
}

public Long getArticleId() {
    return articleId;
}

public void setArticleId(Long articleId) { …
Run Code Online (Sandbox Code Playgroud)

blob spring-mvc multipart

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

从java访问文件名中包含空格的文件

我想访问一个目录中的文件,该目录在java程序中有文件名空格,但它不访问文件.

场景是我在文件中有文件名.来自该文件的iread文件名,无法在java中打开带空格的文件.

我们使用File.exist函数来检查文件是否存在但返回false.

我已经尝试了几种格式来表示空格llike"ab\c"表示文件名ab c和ab%20c表示同一文件.

但没有任何帮助.

java operating-system file

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

如何通过从我的工作站发送邮件使McAfee变得酷炫?

我正在为服务器开发一个应用程序,它必须偶尔发送邮件以通知用户.

MailMessage mm = new MailMessage();

mm.To.Add("me@domain.net");
mm.From = new MailAddress("you@domain.net");
mm.Subject = "J/K";
mm.Priority = MailPriority.Normal;
mm.IsBodyHtml = false;
mm.Body = "Greetings and salutations";

SmtpClient client = new SmtpClient("host.address.lcl");
client.Send(mm);
Run Code Online (Sandbox Code Playgroud)

如果我将应用程序放在实际的服务器上它可以正常工作,但在我的工作站上,根据我访问代码的方式,它会无声地失败或抛出异常.无论哪种情况,都会生成McLogEvent:

Blocked by port blocking rule (Anti-virus Standard Protection:Prevent 
mass mailing worms from sending mail).
Run Code Online (Sandbox Code Playgroud)

......并且例外说:

System.Net.Mail.SmtpException: Failure sending mail. ---> System.Net.WebException: 
Unable to connect to the remote server ---> System.Net.Sockets.SocketException: 
No connection could be made because the target machine actively refused it [IP & Port Numbers] 
Run Code Online (Sandbox Code Playgroud)

看起来我的工作站上的规则正在努力防止直接或间接生成邮件,但我不确定如何制作"主动拒绝它"部分,因为如果McLogEvent文本似乎暗示它不会那么远.

我应该指出,如果我使用System.Web.Mail,它的效果很好.当然,有关该命名空间的编译器消息被弃用而不支持System.Net.Mail的缺点. …

c# email mcafee system.net.mail

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

是否有可用于CLR的高分辨率(微秒,纳秒)DateTime对象?

我有一个仪器存储时间戳微秒级别,我需要存储这些时间戳作为从仪器收集信息的一部分.请注意,我并不需要生成时间戳 ; 这些时间戳是由仪器本身使用高分辨率实时操作系统预先生成的.解析这些值不是问题 - 它们使用UTC时间的标准格式存储.本来我想用C#DateTime结构只能存储时间戳达毫秒级的分辨率.

是否有另一个.NET提供的对象或一个支持微观和(理想情况下)纳秒分辨率时间戳的通用C#库,或者我将不得不自己动手?

.net c# clr datetime timestamp

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

如何以及为什么在Haskell中将ap定义为liftM2 id

在尝试更好地理解Applicative的同时,我查看了<*>的定义,该定义往往被定义为ap,后者又被定义为:

ap                :: (Monad m) => m (a -> b) -> m a -> m b
ap                =  liftM2 id
Run Code Online (Sandbox Code Playgroud)

查看liftM2和id的类型签名,即:

liftM2  :: (Monad m) => (a1 -> a2 -> r) -> m a1 -> m a2 -> m r
id                      :: a -> a
Run Code Online (Sandbox Code Playgroud)

我无法理解如何通过传递id,类型签名的相关部分似乎从转换(a1 -> a2 -> r) -> m a1m (a -> b).我在这里错过了什么?

haskell applicative

12
推荐指数
1
解决办法
1078
查看次数

人体细胞的有丝分裂

我正在为我的项目编写java中的遗传过程,我想模拟人类细胞的有丝分裂.人类细胞含有23对染色体.有丝分裂基本上是细胞分裂或繁殖,其中细胞产生两个遗传上相同的子细胞.你可以在这里找到一张相关图片(向下滚动一下):

有丝分裂

我认为这种有丝分裂就像一个类"Cell"中的java方法.因此,我用它自己的方法制作了一个染色体类来代表单个染色体,并制作了一个包含23对染色体的"细胞"类.我计划将方法有丝分裂放在Cell类中,但问题是这个方法应该返回2个相同的单元格,我认为创建一个返回此类中2个单元格的方法是不可能的.我想过制作一个返回2个单元格数组的方法,它不起作用.有关如何创建此方法的任何建议?或者可能是另一种方法而不是我正在使用的方法?谢谢.

java bioinformatics

7
推荐指数
1
解决办法
457
查看次数