在我的应用程序中,我遇到了以下结果,并对结果感到惊讶:
8/-7=-2 (两个整数).
这意味着什么?
我使用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) 我是Django的新手,无法理解模型和形式.任何人都可以向我建议与他们相关的差异和教程.
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]
是否有明显的功能差异?
命名元组很容易创建,轻量级的对象类型.namedtuple可以使用类似对象的变量引用或标准元组语法来引用实例.如果可以通过对象引用和索引访问这些数据结构,那么它们是如何在内部实现的?是通过哈希表吗?
我刚开始使用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中,我的所有变量标签都会消失(即,不是被适当的值替换,而是替换为空).
我想我正在跳过一些关键步骤,但我无法弄清楚它是什么.有任何想法吗?
我有以下型号:
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) 我使用以下查询:
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视为特殊?
我对最新版本的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的响应式视图模拟器生成了此分辨率.
每次调用特定类的方法时,我都需要执行某些操作(例如记录方法名称).如何在Python中以通用方式实现这一目标?
python ×4
django ×3
class ×1
division ×1
django-admin ×1
django-forms ×1
firefox ×1
list ×1
methods ×1
mysql ×1
mysql-python ×1
namedtuple ×1
slice ×1
tuples ×1
xml ×1