小编Viv*_*k S的帖子

负整数除法令人惊讶的结果

在我的应用程序中,我遇到了以下结果,并对结果感到惊讶:

8/-7=-2 (两个整数).

这意味着什么?

python division integer-division

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

为什么在Firefox中无法正确呈现XML文件?

我使用Firefox来读取XML文件,但它没有正确呈现XML文件.可能是什么问题呢?我在下面发布XML示例:

 <?xml version="1.0" encoding="utf-8"?><ExtPostTransaction><TransactionInfo><UserID>us</UserID><Password>pwd</Password><ServiceCode>1010</ServiceCode><TransactionID>T20120518091833</TransactionID></TransactionInfo></ExtPostTransaction>
Run Code Online (Sandbox Code Playgroud)

我的Firefox将其显示为:

uspwd1010T20120518091833
Run Code Online (Sandbox Code Playgroud)

我期待这个:

<ExtPostTransaction>
  <TransactionInfo>
    <UserID>us</UserID>
    <Password>pwd</Password>
    <ServiceCode>1010</ServiceCode>
    <TransactionID>T20120518091833</TransactionID>
  </TransactionInfo>
</ExtPostTransaction>
Run Code Online (Sandbox Code Playgroud)

xml firefox

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

什么是Django模型和表单之间的区别?

我是Django的新手,无法理解模型和形式.任何人都可以向我建议与他们相关的差异和教程.

django django-models django-forms

15
推荐指数
2
解决办法
8614
查看次数

a [:] = b和a = b [:]之间有什么区别?

a=[1,2,3]
b=[4,5,6]
c=[]
d=[]
Run Code Online (Sandbox Code Playgroud)

这两个陈述之间有什么区别?

c[:]=a
d=b[:]
Run Code Online (Sandbox Code Playgroud)

但两者都给出了相同的结果.

c是[1,2,3],d是[4,5,6]

是否有明显的功能差异?

python list slice

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

如何在python内部实现命名元组?

命名元组很容易创建,轻量级的对象类型.namedtuple可以使用类似对象的变量引用或标准元组语法来引用实例.如果可以通过对象引用和索引访问这些数据结构,那么它们是如何在内部实现的?是通过哈希表吗?

python tuples namedtuple

11
推荐指数
1
解决办法
2525
查看次数

如何正确使用django内置登录视图

我刚开始使用Django,我正在尝试尽可能多地使用内置功能.因此,对于用户登录,我使用内置登录视图,并将其分配给我的站点的基本URL:

urlpatterns=patterns('django.contrib.auth.views',
    url(r'^/$','login',{'template':'mytemplate.html'}),
Run Code Online (Sandbox Code Playgroud)

mytemplate.html看起来像这样:

<!DOCTYPE html>
<html>
<body>
    {%if form.errors %}
    <p> Invalid username/password combination, please try again </p>
    {% endif %}

    <h1>Welcome to My Site!</h1>
    <form action="{% url django.contrib.auth.views.login %}" method="post">
    {% csrf_token %}
        {{form.username.label_tag}}{{form.username}}
        {{form.password.label_tag}}{{form.password}}
        <input type="submit" id="submit" name="submit" value="Sign in" />
        <input type="hidden" name="next" value="{{ next }}" />        
    </form>
    <a href="password_reset/" id="forgot"> forgot username/password</a><br />
    <a href="register" id="new">new user</a>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

我的问题是,模板似乎没有通过它应该传递的任何上下文.在渲染的HTML中,我的所有变量标签都会消失(即,不是被适当的值替换,而是替换为空).

我想我正在跳过一些关键步骤,但我无法弄清楚它是什么.有任何想法吗?

django django-admin

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

django模型验证不起作用

我有以下型号:

class CardInfo(models.Model):
    custid = models.CharField(max_length=30, db_index=True, primary_key = True)
    first_name = models.CharField(max_length=100)
    last_name = models.CharField(max_length=100)
    street = models.CharField(max_length=100)
    building = models.CharField(max_length=100)
    city = models.CharField(max_length=100)
    state = models.CharField(max_length=100)
    zipcode = models.CharField(max_length=100)
    payment_method = models.CharField(max_length=100, null=True, blank=True)
    amount = models.CharField(default = '0',max_length=10, null=True, blank=True)
    valid_to_month = models.CharField(max_length=100, null=True, blank=True)
    valid_to_year = models.CharField(max_length=100, null=True, blank=True)
def __unicode__(self):
    return "Cust ID %s" %(self.custid)
Run Code Online (Sandbox Code Playgroud)

在shell中,当我给full_clean我得到验证错误但是在保存它得到保存而不是抛出错误.为什么会这样?我正在使用django1.3和python 2.6:

c=CardInfo(custid="Asasasas")
c.full_clean()
Traceback (most recent call last):
File "<console>", line 1, in <module>
File "/usr/local/python2.6/lib/python2.6/site-packages/django/db/models/base.py", line 828, in …
Run Code Online (Sandbox Code Playgroud)

django django-models

10
推荐指数
1
解决办法
2930
查看次数

为什么MYSQL IN关键字不考虑NULL值

我使用以下查询:

select count(*) from Table1 where CurrentDateTime>'2012-05-28 15:34:02.403504' and Error not in ('Timeout','Connection Error');
Run Code Online (Sandbox Code Playgroud)

令人惊讶的是,此语句不包含具有错误值为NULL的行.我的意图是仅将具有错误值的行过滤为"超时"(或)"连接错误".我需要提供一个附加条件(OR错误为NULL)来检索正确的结果.

为什么MYSQL使用NULL值过滤掉结果?我认为IN关键字将返回一个布尔结果(1/0),现在我明白一些MYSQL关键字不返回布尔值,它也可能返回NULL ....但为什么它将NULL视为特殊?

mysql mysql-python

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

colst*bootstrap 3 max&min resolution

我对最新版本的bootstrap印象深刻.我已经开始研究它了.现在我可以理解,网格系统适用于4个列类大小的变体,具有以下定义:

col-xs-* ---> mobile

col-sm-* ---> tablet

col-md-* ---> laptops

col-lg-* ---> large monitors
Run Code Online (Sandbox Code Playgroud)

但是,我需要知道,应用这些类的最小和最大分辨率是多少,以便我可以更好地设计布局.

我问这个因为,我可以看到col-md类应用于800px.我使用Firefox的响应式视图模拟器生成了此分辨率.

twitter-bootstrap twitter-bootstrap-3

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

Python - 每当调用类的方法时,打印方法名称

每次调用特定类的方法时,我都需要执行某些操作(例如记录方法名称).如何在Python中以通用方式实现这一目标?

python methods class

8
推荐指数
2
解决办法
2065
查看次数