小编Art*_*r M的帖子

从 django 查询集中获取 django 值,其中列名是一个变量

我有一个数据库,其中一些列名设置为缩写的月份名称 - 与您在本词典中看到的相同:

months = {'jan':0, 'feb':0, 'mar':0, 'apr':0, 'may':0, 'jun':0, 'jul':0, 'aug':0, 'sep':0, 'oct':0, 'nov':0, 'dec':0}
Run Code Online (Sandbox Code Playgroud)

我正在尝试获取存储在数据库中的整数值,其中字典键与列名相同,并将其存储在 y

>>> for i in Somedb.objects.all():
...  for key, value in months.items():
...   y = i.key
... 
Traceback (most recent call last):
  File "<console>", line 3, in <module>
AttributeError: 'Somedb' object has no attribute 'x'
Run Code Online (Sandbox Code Playgroud)

有人知道怎么做吗?例如,在上面的循环中 -i.jan将返回我需要的一月份的值。

干杯,亚瑟

python django django-queryset

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

Django 在模板中打印 sqlite db 数据

我是 django 的新手,在将我的数据库数据打印到我的页面上时遇到了一些困难。我很感激帮助 - 我知道我在做一些愚蠢的事情,但我有点撞墙了。

我已经设置了数据库,并且可以毫无问题地访问其中的数据:

python manage.py shell

>>> from homepage.models import User, Oncall
>>> user_data = User.objects.all()
>>> names = []
>>> for x in user_data:
...  names.append(x.first_name + ' ' + x.last_name)
>>> names
[u'Arthur Mencke', u'John Doe']
Run Code Online (Sandbox Code Playgroud)

那么在我的 views.py 中我有:

from django.http import HttpResponse
from django.shortcuts import render, get_object_or_404, render_to_response
from django.utils import timezone
import datetime
from homepage.models import User, Oncall
from django.template import RequestContext, loader
from django.template import Template, Context
from django.template.defaulttags import register

def …
Run Code Online (Sandbox Code Playgroud)

python sqlite django templates view

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

Django插入Apache不像Django独立工作

我遇到了一大堆错误,试图将我的django网站用Apache生产.最终得到mod_wsgi排序和Apache至少看起来试图加载网站我看到主页无法加载时调试细节中的一些令人困惑的问题.

当我使用python manage.py runserver 10.10.10.214:8080它启动网站时,这些错误都不会出现- 它以这种方式100%正常工作

  1. 导入错误 - 我不能from x import y- 由于某种原因它只允许我这样做from x import *一个例子是#from django.conf.urls import patterns, include, url错误的 - 我不得不改为from django.conf.urls.defaults import *
  2. 权限错误 - 例如,我必须chmod之前工作正常的DB文件.我想没什么大不了的,但我只是想知道为什么
  3. 数据库字段错误:Cannot resolve keyword 'user_id' into field. Choices are: end_date, id, singleDate, start_date, useruser_id在独立模式下工作正常.
  4. Apache日志给出了错误TemplateSyntaxError: Caught ImportError while rendering: No module named staticfiles,我只是通过django.contrib.staticfiles在settings.py中注释掉而懒洋洋地绕过它.不用说,这没有解决任何问题

几乎感觉这些文件是在独立的基础上处理的,而不是在django框架内.以前有没有人经历过这种出牙问题?我愚蠢地认为我可以插上.我有一种(毫无根据的)乐观的感觉它必须只是某个文件中的指令.

干杯,亚瑟

python apache django mod-wsgi

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

标签 统计

django ×3

python ×3

apache ×1

django-queryset ×1

mod-wsgi ×1

sqlite ×1

templates ×1

view ×1