Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django-URL映射和调度程序问题_Python_Django_Url - Fatal编程技术网

Python Django-URL映射和调度程序问题

Python Django-URL映射和调度程序问题,python,django,url,Python,Django,Url,我正在学习Django,我想用日历和任务构建一个应用程序,其中每个任务都有一个单独的链接,通过get\u absolute\u url。我已经创建了一个活动列表和每个活动的url链接,但是当我选择其中一个时,没有任何反应,甚至没有错误消息 请在下面找到我的代码 from django.db import models from django.utils import timezone from django.core.urlresolvers import reverse class Publ

我正在学习Django,我想用日历和任务构建一个应用程序,其中每个任务都有一个单独的链接,通过
get\u absolute\u url
。我已经创建了一个活动列表和每个活动的url链接,但是当我选择其中一个时,没有任何反应,甚至没有错误消息

请在下面找到我的代码

from django.db import models
from django.utils import timezone
from django.core.urlresolvers import reverse

class PublishedManager(models.Manager):
    def get_queryset(self):
        return super(PublishedManager,self).get_queryset().order_by('hour')

class Activity(models.Model):
    STATUS_CHOICES = (
        ('30 min', '30 min'),
        ('1:00 h', '1:00 h'),
        ('1:30 h', '1:30 h'),
        ('2:00 h', '2:00 h'),
        ('2:30 h', '2:30 h'),
        ('3:00 h', '3:00 h'),
        ('3:30 h', '3:30 h'),
        ('4:00 h', '4:00 h'),
        ('4:30 h', '4:30 h'),
        ('5:00 h', '5:00 h'),
    )
    title = models.CharField(max_length=250)
    slug = models.SlugField(max_length=250, unique_for_date='hour')
    body = models.TextField()
    hour = models.DateTimeField(default=timezone.now())
    created = models.DateTimeField(auto_now_add=True)
    updated = models.DateTimeField(auto_now=True)
    objects = models.Manager()
    duration = models.CharField(max_length=10, choices=STATUS_CHOICES, default='30 min')
    published = PublishedManager()

    class Meta:
        ordering = ('-hour',)

    def __str__(self):
        return self.title

    def get_absolute_url(self):
        return reverse('core_tm:activity_detail',
                       args=[self.slug])


from django.conf.urls import url
from . import views

urlpatterns = [
    url(r'^', views.activity_list, name='activity_list'),
    url(r'^(?P<activity>[-\w]+)/$',
        views.activity_detail, name='activity_detail')


from django.shortcuts import render, get_object_or_404
from .models import Activity

def activity_list(request):
    activities = Activity.published.all()
    return render(request, 'core_tm/activity/list.html', {'activities' : activities})

def activity_detail(request, activity):
    activity = get_object_or_404(Activity, slug=activity)
    return render(request, 'core_tm/activity/detail.html', {'activity' : activity})
来自django.db导入模型的

从django.utils导入时区
从django.core.urlResolver反向导入
类发布管理器(models.Manager):
def get_queryset(自我):
return super(PublishedManager,self).get_queryset().order_by('hour'))
课堂活动(models.Model):
状态_选项=(
(‘30分钟’、‘30分钟’),
(‘1:00小时’、‘1:00小时’),
(‘1:30小时’、‘1:30小时’),
(‘2:00小时’、‘2:00小时’),
(‘2:30小时’、‘2:30小时’),
(‘3:00小时’、‘3:00小时’),
(‘3:30小时’、‘3:30小时’),
(‘4:00小时’、‘4:00小时’),
(‘4:30小时’、‘4:30小时’),
(‘5:00小时’、‘5:00小时’),
)
title=models.CharField(最大长度=250)
slug=models.SlugField(最大长度=250,唯一日期=hour)
body=models.TextField()
小时=models.DateTimeField(默认值=timezone.now())
created=models.DateTimeField(auto\u now\u add=True)
updated=models.DateTimeField(auto\u now=True)
objects=models.Manager()
持续时间=models.CharField(最大长度=10,选项=状态选项,默认值为30分钟)
published=PublishedManager()
类元:
排序=('-hour',)
定义(自我):
返回自己的标题
def get_绝对_url(自身):
返回反向('core\u tm:activity\u detail',
args=[self.slug])
从django.conf.url导入url
从…起导入视图
URL模式=[
url(r'^',views.activity_list,name='activity_list'),
url(r'^(?P)

rozpoczęcia的数据:{{activnes.hour} Czas trwania:{{activnes.duration}

{{activnes.body | truncatewords:30 | linebreaks}} {%endfor%} {%endblock%}
详细信息模板:

{% extends "core_tm/base.html" %}

{% block title %}<h1>Lista aktywności</h1>{% endblock %}

{% block content %}
    {% for activnes in activities %}
        <h2>
            <a href="{{ activnes.get_absolute_url }}">
                {{ activnes.title }}
            </a>
        </h2>
        <p class="date">
            Data rozpoczęcia : {{ activnes.hour }}
            Czas trwania : {{ activnes.duration }}
        </p>
        {{ activnes.body|truncatewords:30|linebreaks }}
    {% endfor %}

{% endblock %}
{% extends "core_tm/base.html" %}

{% block title %}{{ activity.title }}{% endblock %}

{%block content %}
    <h1>{{ activity.title }}</h1>
    <p class="date">
        Data rozpoczęcia : {{ activity.hour }}
        Czas trwania : {{ activity.duration }}
    </p>
    {{ activity.body|linebreaks }}

{% endblock %}
{%extensed“core_tm/base.html”%}
{%block title%}{{activity.title}}{%endblock%}
{%block content%}
{{activity.title}}

rozpoczęcia的数据:{{activity.hour} Czas trwania:{{activity.duration}

{{activity.body | linebreaks}} {%endblock%}
您需要终止活动列表URL:

url(r'^$', views.activity_list, name='activity_list'),

否则,这将简单地匹配所有路径,包括那些应该指向您的活动的路径。

您需要终止您的活动列表URL:

url(r'^$', views.activity_list, name='activity_list'),

否则,这将简单地匹配所有路径,包括那些应该指向您的活动的路径。

呈现的URL是什么?所谓“无反应”是什么意思?您单击了一个链接,但没有重定向到正确的页面?这只是复制粘贴错误还是没有关闭
]
对于您的URL模式?呈现的URL是什么?通过“无反应”你是什么意思?你点击了一个链接,却没有被重定向到正确的页面?这只是一个复制粘贴错误,还是你的urlpatterns没有关闭
]
?天哪,我在这上面花了这么多时间,毕竟这太简单了……真是太遗憾了。非常感谢你!天哪,我在这上面花了这么多时间,毕竟这太简单了谢谢你,谢谢你!