小编Ray*_*ski的帖子

Django get() 缺少 1 个必需的位置参数:'header'

每次我成功发布请求时,我都会收到此消息。我知道这与实现重定向功能有关,因此您不会收到双重帖子,但我无法使其正常工作。这是我的代码。谢谢您的帮助。

@login_required
def K8_Points_Test(request):
    if request.method == 'POST':
        form = K8PointsTestForm(request.POST)
        if form.is_valid():
            form.save(commit=False)
            class_name = form.cleaned_data.get('class_name')
            getstudents = Student.objects.filter(class_name = class_name)
            students = getstudents.all()
            context = {'form': form ,'students' : students , 'class_name': class_name}
            return render(request, 'points/k8_points_test.html', {'form': form} )  
        else:
            return HttpResponseBadRequest    
    else:
        form = K8PointsTestForm()
        return render(request, 'points/k8_points_test.html', {'form': form} )  

Run Code Online (Sandbox Code Playgroud)

追溯

Environment:


Request Method: POST
Request URL: http://127.0.0.1:8000/points/k8_points_test

Django Version: 2.2.6
Python Version: 3.7.3
Installed Applications:
['django.contrib.admin',
 'django.contrib.auth',
 'django.contrib.contenttypes',
 'django.contrib.sessions',
 'django.contrib.messages',
 'django.contrib.staticfiles',
 'forms.apps.FormsConfig',
 'crispy_forms',
 'users.apps.UsersConfig',
 'points.apps.PointsConfig'] …
Run Code Online (Sandbox Code Playgroud)

django django-views

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

Django Celery 计划任务崩溃

我尝试在 Heroku 上托管的 Django 项目上运行计划任务,但是我的任务不断崩溃,我不知道如何解决这个问题。这是我在错误日志中收到的错误消息。我在 settings.py 中将时区设置为“America/New_York”,我什至尝试在 celery.py 中添加时区以尝试对其进行故障排除,但对其没有影响。我很感激你的帮助。谢谢

完整回溯

2020-09-29T14:42:42.978802+00:00 app[beat.1]: [2020-09-29 10:42:42,978: INFO/MainProcess] DatabaseScheduler: Schedule changed.
2020-09-29T14:42:42.978947+00:00 app[beat.1]: [2020-09-29 10:42:42,978: INFO/MainProcess] Writing entries...
2020-09-29T14:42:43.007143+00:00 app[beat.1]: [2020-09-29 10:42:43,006: INFO/MainProcess] Writing entries...
2020-09-29T14:42:43.009099+00:00 app[beat.1]: [2020-09-29 10:42:43,007: CRITICAL/MainProcess] beat raised exception <class 'TypeError'>: TypeError("can't compare offset-naive and offset-aware datetimes",)
2020-09-29T14:42:43.009100+00:00 app[beat.1]: Traceback (most recent call last):
2020-09-29T14:42:43.009101+00:00 app[beat.1]: File "/app/.heroku/python/lib/python3.6/site-packages/celery/apps/beat.py", line 109, in start_scheduler
2020-09-29T14:42:43.009102+00:00 app[beat.1]: service.start()
2020-09-29T14:42:43.009103+00:00 app[beat.1]: File "/app/.heroku/python/lib/python3.6/site-packages/celery/beat.py", line 631, in start
2020-09-29T14:42:43.009103+00:00 app[beat.1]: interval = self.scheduler.tick()
2020-09-29T14:42:43.009104+00:00 …
Run Code Online (Sandbox Code Playgroud)

python django celery

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

标签 统计

django ×2

celery ×1

django-views ×1

python ×1