小编Mat*_*esi的帖子

Django:'Module'对象没有属性'__file__'

我正在Windows机器上设置一个新的开发环境,在成功安装Python和django之后,我在新机器上克隆了我的存储库.

manage.py syncdb成功运行后,我跑了manage.py runserver,但击中localhost:8000了标题上的错误.我跑了django-admin.py startproject testproject,manage.py runserver从那里跑了,那个项目加载得很好,所以我想我可能已经排除了我的django安装,但我需要在这里进行下一步.

这是我的应用程序中的堆栈跟踪炸弹.你能给我的任何帮助将不胜感激.

Environment:


Request Method: GET
Request URL: http://localhost:8000/

Django Version: 1.4.1
Python Version: 2.7.3
Installed Applications:
('django.contrib.auth',
 'django.contrib.contenttypes',
 'django.contrib.sessions',
 'django.contrib.sites',
 'django.contrib.messages',
 'django.contrib.staticfiles',
 'django.contrib.admin',
 'api',
 'contact',
 'lessons',
 'mainsite',
 'piston',
 'registration',
 'utils')
Installed Middleware:
('django.middleware.common.CommonMiddleware',
 'django.contrib.sessions.middleware.SessionMiddleware',
 'django.middleware.csrf.CsrfViewMiddleware',
 'django.contrib.auth.middleware.AuthenticationMiddleware',
 'django.contrib.messages.middleware.MessageMiddleware',
 'django.middleware.clickjacking.XFrameOptionsMiddleware')


Traceback:
File "C:\Python27\lib\site-packages\django\core\handlers\base.py" in get_response
  111.                         response = callback(request, *callback_args, **callback_kwargs)
File "C:\Users\Matthew\myapp\harmonyschedules\mainsite\views.py" in index
  16.     return render_to_response('mainsite/index_redes.html', context_instance=RequestContext(request))
File "C:\Python27\lib\site-packages\django\shortcuts\__init__.py" in render_to_response
  20.     return HttpResponse(loader.render_to_string(*args, …
Run Code Online (Sandbox Code Playgroud)

django

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

处理Django日历应用中的重复事件

我正在Django开发一个日历应用程序.

相关模型结构如下:

class Lesson(models.Model):
  RECURRENCE_CHOICES = (
    (0, 'None'),
    (1, 'Daily'),
    (7, 'Weekly'),
    (14, 'Biweekly')
  )
  frequency = models.IntegerField(choices=RECURRENCE_CHOICES)
  lessonTime = models.TimeField('Lesson Time')
  startDate = models.DateField('Start Date')
  endDate = models.DateField('End Date')
  student = models.ForeignKey(Student)

class CancelledLesson(models.Model):
  lesson = models.ForeignKey(Lesson)
  student = models.ForeignKey(Student)
  cancelledLessonDate = models.DateField() # Actual date lesson has been cancelled, this is startDate + Frequency

class PaidLesson(models.Model):
  lesson = models.ForeignKey(Lesson)
  student = models.ForeignKey(Student)
  actualDate = models.DateField() # Actual date lesson took place
  paidAmt = models.DecimalField('Amount Paid', max_digits=5, decimal_places=2) …
Run Code Online (Sandbox Code Playgroud)

django django-models

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

Django 1.4:为什么我的上下文处理器不工作?

我最近将一个项目从Django 1.3升级到1.4,这似乎打破了我的上下文处理器.

myapp/myapp/processors.py:

def currentPath(request):
    return {'current_path': request.get_full_path()}
Run Code Online (Sandbox Code Playgroud)

myapp/myapp/settings.py:

from django.conf import global_settings

global_settings.TEMPLATE_CONTEXT_PROCESSORS += (
    'myapp.processors.currentPath',
    'django.core.context_processors.request',
)
Run Code Online (Sandbox Code Playgroud)

在任何模板中,{{ current_path }}预期 - 并且在升级之前,返回当前路径.现在,它根本没有得到处理.我完全被困在这里了.

django django-templates django-1.4

5
推荐指数
2
解决办法
3756
查看次数

描述符'date'需要'datetime.datetime'对象,但收到'unicode'

我正在使用活塞为我正在编写的处理重复日历事件的应用程序编写JSON API.

我的API适用于常规事件,当我尝试添加逻辑来处理重复时,我开始收到以下错误:

描述符'date'需要'datetime.datetime'对象但收到'unicode'

这是我的handlers.py:

from piston.handler import BaseHandler
from lessons.models import NewEvent, EachEvent
import calendar
from datetime import datetime, timedelta

class CalendarHandler(BaseHandler):
allowed_methods = ('GET',)
model = EachEvent
fields = ('actualDate', ('manager', ('firstName', 'lastName')))

def next_date(startDate, recurrence, rangeStart):
    sd = startDate
    while (sd < rangeStart):
        print sd;
        sd += datetime.timedelta(recurrence)
    return sd

def read(self, request, uid, month, year):
    qs = NewEvent.objects.filter(manager__boss = request.user).filter(endDate__gte=datetime.date(year, month, 1)).filter(startDate__lte=datetime.date(year, month, calendar.mdays[month]))
    lessonList = []
    qsList = list(qs)
    for l in qsList: …
Run Code Online (Sandbox Code Playgroud)

python django django-piston

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