小编Jon*_*son的帖子

Django CharField vs TextField

CharField()TextField()Django有什么区别?该文件说,CharField()应该用于更小的字符串,TextField()应使用较大的字符串.好的,但是"小"和"大"之间的界线在哪里?引擎盖下发生的事情就是这样的情况?

sql database django storage

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

Django的Double Underscore

在Django中,您可以进行如下数据库查询:

Model.objects.filter(name__icontains = 'bob')
Run Code Online (Sandbox Code Playgroud)

问题是:这是如何在"掩护下"工作的?双下划线是Django还是Python的东西?这只是一个名为的变量name__icontains,还是某种属性访问语法?在前一种情况下,该filter方法如何解析变量名称以确定您在Model表中搜索包含字符串某处的名称bob

python django

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

Unicode编码

我有一个问题,如果程序不先验地知道所使用的编码,程序如何解析字符串.

据我所知,UTF-8编码存储1个字节的ASII字符,以及最多6个(我认为是6个)字节的所有其他字符.因此,例如,两个空格将作为0x2020存储在存储器中.

那么,程序如何能够确定此字符串与使用UTF-16编码编码的字符串`0x2020之间的差异,该编码对应于单个字符,该字符显然是与有时用于表示伴随的符号类似的字符.数学运算符(我只是在这里查看).

似乎解析器总是必须事先知道字符串的编码.如果是这样,这在实践中如何实施?在每个字符串之前是否有一个字节告诉解析器使用了什么编码?

unicode

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

字节序:字节中的位与内存中的字节

当我们说一个特定的体系结构是小端字节序或大端字节序时,我们指的是数字意义在内存中是从左到右还是从右到左存储。我的问题是:这种排序是指字节中位或字节的排序方式,还是内存中字节的排序方式?

例如,考虑数字6000=1770h=0001011101110000b。如果字节中的位和内存中的字节都是小尾数,则这将存储为

00001110 11101000 = 0E E8,

如果字节中的位是大端字节序,但内存中的字节是小端字节序,则这将存储为(就其价值而言,这恰好是 Visual Studio 似乎告诉我内存是在 x64 体系结构中组织的方式)

01110000 00010111 = 70 17,
Run Code Online (Sandbox Code Playgroud)

如果位是小端字节序,但字节是大端字节序,则这将存储为

11101000 00001110 = 0E E8,
Run Code Online (Sandbox Code Playgroud)

最后,如果位是大尾数,但字节是小尾数,则这将存储为

00010111 01110000 = 17 70
Run Code Online (Sandbox Code Playgroud)

(希望我做对了。)

那么,术语“little-endian”和“big-endian”实际上指的是什么?这些术语是指字节中位的顺序,还是内存中字节的顺序,或者两者兼而有之?此外,如果 VS 告诉我,例如,7C是“在”给定的特定字节中,那么它们是否意味着计算机内存中组成该字节的位实际上是0111 1100,或者它们只是意味着存储在该字节中的值是7Ch=124,但或实际上可能不会表示为7c=01111100取决于底层架构是否恰好是小端?

architecture memory endianness

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

Django模板算术

在我的模板中,我循环遍历列表,尝试进行两列布局.由于所需的双列布局,我需要在for循环中写入的标记取决于forloop.counter0是偶数还是奇数.如果我在模板语言中拥有Python的全部功能,那么确定奇偶校验forloop.counter0将是微不足道的,但不幸的是情况并非如此.如何forloop.counter0使用Django模板语言测试是偶数还是奇数,或者同样好,是否有另一种方法可以让列表中的元素在左右列中交替显示?

提前致谢!

python django django-templates

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

网站重定向

假设用户当前所在http://www.example.com/folder1/folder2/.我希望能够将它们重定向到主页http://www.example.com/.问题是,我不知道我是两个文件夹深,我不知道域名是什么.要做到这一点,href链接应该是什么?例如,href='../../'如果我知道先验我是两个文件夹深,似乎工作,但总的来说,我不会知道.我想要一个始终指向主页的链接,无论我有多深,也不管网站的域名如何.我该怎么做呢?

提前致谢!

html

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