我正在尝试做什么 我将在数据库中保存关于比赛的数据。 我希望能够通过特定的标准来search比赛 – 尤其是比赛types。 关于竞争types 比赛types保存在一个元组中。 稍微缩短的例子: COMPETITION_TYPE_CHOICES = ( (1, 'Olympic Games'), (2, 'ISU Championships'), (3, 'Grand Prix Series'), ) 这些在模型中被使用(再次 – 这是模型的简化版本): class Competition(models.Model): name = models.CharField(max_length=256) type = models.IntegerField(choices=COMPETITION_TYPE_CHOICES) search表单 我不希望这些字段在search表单中是必需的,所以表单是这样定义的: class CompetitionSearchForm(forms.Form): name = forms.CharField(required=False) type = forms.ChoiceField(choices=COMPETITION_TYPE_CHOICES,required=False) 问题 我想在ChoiceField中的select小部件显示一个空的标签,但我没有得到一个。 任何帮助,将不胜感激:)
我正在使用这样的东西: field1 = forms.ModelChoiceField(queryset=…) 我怎样才能让我的表单显示一个选定的值?
我遍历一个表单的字段和某些领域,我想要一个稍微不同的布局,需要更改的HTML。 为了做到这一点,我只需要知道窗口部件的types。 它的类名或类似的东西。 在标准的Python中,这很容易! field.field.widget.__class__.__name__ 不幸的是,你不允许访问模板中的下划线variables。 大! 你可以testingfield.field.widget.input_type但这只适用于文本/密码<input ../>types。 我需要更多的解决scheme。 对我而言,无论看起来如何困难,在模板级别做这件事情是最有意义的。 我已经将处理字段的HTML的代码外包给包含在字段循环中的单独模板。 这意味着它在ModelForm和标准Form之间是一致的(如果我编写了一个中间Form类,那么这是不正确的)。 如果你能看到一个通用的方法,不需要我编辑20多个表格,让我知道!
如何使用Django模板语法检查variables是否为False ? {% if myvar == False %} 似乎没有工作。 请注意,我非常特别要检查它是否具有Python值False 。 这个variables也可以是一个空数组,这不是我想要检查的。
我不能让我的静态文件来。 我已经尝试了各种设置和目录configuration等,但他们只是成为404s。 我有debug_toolbar安装,所以知道STATIC_URL达到我的请求上下文。 目录结构显示/静态(我也已经把餐目应用程序文件夹内的目录,和用户,只是试试看。 /mealmate /mealmate /meals /static /css /bootstrap.min.css /templates /users Settings.py(一些重要的设置,虽然我已经尝试了其他各种): MEDIA_ROOT = os.path.join(PROJECT_PATH, 'media/') STATIC_URL = '/static/' INSTALLED_APPS = ( 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.sites', 'django.contrib.messages', 'django.contrib.staticfiles', ) WSGI_APPLICATION = 'mealmate.wsgi.application' 在base.html中呈现 <link rel="stylesheet" href="/static/css/bootstrap.min.css"> 有任何想法吗? 谢谢
要清空数据库表,我使用这个SQL查询: TRUNCATE TABLE `books` 如何使用Django的模型和ORM截断表? 我试过这个,但是不起作用: Book.objects.truncate()
Django的 我有下一个型号: class Group(models.Model): name = models.CharField(max_length=100) parent_group = models.ManyToManyField("self", blank=True) def __unicode__(self): return self.name class Block(models.Model): name = models.CharField(max_length=100) app = models.CharField(max_length=100) group = models.ForeignKey(Group) def __unicode__(self): return self.name 比如块b1有g1组。 通过它的名字,我想从组g1中获取所有块 。 我写了下一个recursion函数: def get_blocks(group): def get_needed_blocks(group): for block in group.block_set: blocks.append(block) if group.parent_group is not None: get_needed_blocks(group.parent_group) blocks = [] get_needed_blocks(group) return blocks […]
我正在跟进一个问题,就是我之前询问过的一个问题,在这个问题中,我试图寻求从愚蠢/写得不好的mysql查询到postgresql的转换。 我相信我成功了。 无论如何,我正在使用手动从mysql数据库移动到postgres数据库的数据。 我使用的查询如下所示: """ UPDATE krypdos_coderound cru set is_correct = case when t.kv_values1 = t.kv_values2 then True else False end from (select cr.id, array_agg( case when kv1.code_round_id = cr.id then kv1.option_id else null end ) as kv_values1, array_agg( case when kv2.code_round_id = cr_m.id then kv2.option_id else null end ) as kv_values2 from krypdos_coderound cr […]
当上传非ASCII字符的文件时,我得到UnicodeEncodeError: Exception Type: UnicodeEncodeError at /admin/studio/newsitem/add/ Exception Value: 'ascii' codec can't encode character u'\xf8' in position 78: ordinal not in range(128) 查看完整的堆栈跟踪 。 我用MySQL和nginx和FastCGI运行Django 1.2。 这是一个根据Django Trac数据库修复的问题,但是我仍然有问题。 任何build议如何解决是受欢迎的。 编辑:这是我的形象领域: image = models.ImageField(_('image'), upload_to='uploads/images', max_length=100)
我试图find“DoesNotExist错误”的问题,我试图find正确的方式来pipe理无答案的结果,但是我继续在“DoesNotExist”或“对象没有属性DoestNotExists”的问题 from django.http import HttpResponse from django.contrib.sites.models import Site from django.utils import simplejson from vehicles.models import * from gpstracking.models import * def request_statuses(request): data = [] vehicles = Vehicle.objects.filter() Vehicle.vehicledevice_ for vehicle in vehicles: try: vehicledevice = vehicle.vehicledevice_set.get(is_joined__exact = True) imei = vehicledevice.device.imei try: lastposition = vehicledevice.device.devicetrack_set.latest('date_time_process') altitude = lastposition.altitude latitude = lastposition.latitude longitude = […]