我正在使用标准库中的Python 日历模块.基本上我需要一个月的所有日子的列表,如下所示:
>>> import calendar
>>> calobject = calendar.monthcalendar(2012, 10)
>>> print calobject
[[1, 2, 3, 4, 5, 6, 7], [8, 9, 10, 11, 12, 13, 14], [15, 16, 17, 18, 19, 20, 21], [22, 23, 24, 25, 26, 27, 28], [29, 30, 31, 0, 0, 0, 0]]
Run Code Online (Sandbox Code Playgroud)
现在我还需要的是特定区域设置中月份和日期的名称.我没有找到从calobject自身中获取这些东西的方法- 但我能够像这样得到它们:
>>> import calendar
>>> calobject = calendar.LocaleTextCalendar(calendar.MONDAY, 'de_DE')
>>> calobject.formatmonth(2012, 10)
' Oktober 2012\nMo Di Mi Do Fr Sa So\n 1 2 3 4 5 6 7\n …Run Code Online (Sandbox Code Playgroud) 我正在努力解决到目前为止我无法解决的Django过滤问题.我有一个带有from/to整数的数据库,我需要一个Django Filter来返回给定整数在该范围内的任何对象.
我有以下模型(简化):
class Dataset(models.Model):
i_begin_int = models.BigIntegerField()
i_end_int = models.BigIntegerField()
Run Code Online (Sandbox Code Playgroud)
例如,我有以下数据:
+----+-------------+-----------+
| id | i_begin_int | i_end_int |
+----+-------------+-----------+
| 1 | 100 | 200 |
+----+-------------+-----------+
| 2 | 150 | 300 |
+----+-------------+-----------+
| 3 | 7000 | 7500 |
+----+-------------+-----------+
Run Code Online (Sandbox Code Playgroud)
所以现在我有一个整数,比方说,170.我需要170之间的所有对象i_begin_int和i_end_int.在示例表中,这将是id为1和2的对象.
有没有我可以使用的Django过滤器?
是否有可能从命令行(即终端)播放Quicktime电影(.mov)文件?
我还没有找到实现这个目标的方法.我可以使用Automator脚本来完成它,但如果我可以直接从终端运行它会更好.
我有一个预定义整数的Python列表:
intvals = [5000, 7500, 10000, 20000, 30000, 40000, 50000]
Run Code Online (Sandbox Code Playgroud)
我需要向下舍入到列表中的下一个更高/更高的值.因此,例如,给定数字8000,结果应该是[7500, 10000].因为42000,它应该是[40000, 50000].我想知道是否有一个简单的方法来做到这一点.
我的想法是创建一个具有两个循环的函数 - 一个减少值-1直到它在列表中找到一个循环,另一个将值增加1直到找到更高的匹配.这可行,但也许有更好的解决方案?
我正在努力与Datatables翻译.据我了解文档,它应该加载通过Ajax语言文件.
我根本没有看到对该文件的HTTP请求/static/assets/js/datatables_de.json(不是在Chrome的开发人员工具栏中,也不是在服务器上).我究竟做错了什么?
$(document).ready(function() {
var hitstable = $('#hitstable').DataTable({
"ajax": '/customer/ajax_get_hits',
"stateSave": true,
"aoColumnDefs": [
{ aTargets: [0], bSortable: false },
{ aTargets: [1], bSortable: true },
{ aTargets: [2], bSortable: true },
{ aTargets: [3], bSortable: true },
{ aTargets: [4], bSortable: true },
{ aTargets: [5], bSortable: true },
{ aTargets: [6], bSortable: true },
{ aTargets: [7], bSortable: true },
{ aTargets: [8], bSortable: false },
],
"bServerSide": true,
"order": [[ 1, …Run Code Online (Sandbox Code Playgroud)我遇到了一个奇怪的问题.我在Mac OS X Yosemite上使用Django 1.7.1,我已经配置了一个本地MySQL数据库.
通常,我创建一个模型,如果我想添加另一个字段,我只需要做一个./manage.py migrate,Django创建一个新的数据库列.
我做到了那一点.这是我的模特:
from django.db import models
from django.utils.translation import ugettext as _
class Product(models.Model):
CATEGORY_CHOICES = (
('apphosting', _('Application Hosting')),
('webhosting', _('Web Hosting'))
)
category = models.CharField(max_length=25, choices=CATEGORY_CHOICES)
name = models.CharField(max_length=25)
price_monthly = models.FloatField()
def __unicode__(self):
return self.name
Run Code Online (Sandbox Code Playgroud)
请注意,我已添加该字段price_monthly.然后,我做了一个./manage.py migrate:
(mysphere)dmanser@ragamuffin:~/git/mysphere on master [!?]$ ./manage.py migrate
Operations to perform:
Synchronize unmigrated apps: crispy_forms
Apply all migrations: customers, sessions, admin, sites, flatpages, contenttypes, products, auth
Synchronizing apps without migrations: …Run Code Online (Sandbox Code Playgroud) 我TabularInline在我的 Admin 类中使用 Django来显示来自另一个模型的相关对象。我知道此功能主要用于在同一页面上编辑相关对象,但我将字段设置为只读,因此我有一个漂亮的表格来显示相关对象。
Django 呈现一个漂亮的表格,但当只有 1 个相关对象时,它呈现 3 个空行。由于我不需要编辑功能,我只想显示与对象一样多的行。
有两个选项max_numand min_num,但由于我的应用程序中相关对象的数量不同,我无法将其设置为静态值。
有没有办法以编程方式将其设置为相关对象的数量?
这个问题可能不需要,但无论如何这是我的代码:
class RirDataInline(admin.TabularInline):
model = RirData
fields = ['netname', 'inetnum', 'review_status', 'active']
readonly_fields = fields
can_delete = False
show_change_link = True
class CompanyRecordAdmin(VersionAdmin):
list_display = ('id', 'name')
search_fields = ['name']
inlines = [
RirDataInline,
]
Run Code Online (Sandbox Code Playgroud) 我有一个Django模型,我想db_index=True在创建表后添加一个字段.
我发现Django没有创建迁移,因此没有创建索引.如果该表不存在且首次创建,则Django会创建索引.
我读过Django:db_index和makemigrations,但我想知道手动创建迁移文件是否是个好主意?
我正在使用MySQL.Django最佳实践是什么?
python ×5
django ×4
automator ×1
calendar ×1
database ×1
datatables ×1
javascript ×1
macos ×1
quicktime ×1