- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我也是 Python 和 Django 的新手,但我正在尽可能仔细地阅读本教程,我一定遗漏了一些东西。我可以让我的默认索引 View 加载,但我想发送一个 ajax 调用到一个名为“search”的 View ,我有另一个名为“show”的 View ,它需要一个整数(show_id),我在两个 View 上都得到 404s调用这些页面。
我错过了什么?我的设置中还需要其他任何东西吗?我的索引 View 工作正常,但这些其他路线并不活跃。提前感谢您的帮助!
编辑:这是我的文件夹结构的屏幕截图:
mediamanager/urls.py:
from django.conf.urls import patterns, include, url
from django.contrib import admin
urlpatterns = patterns('',
# Examples:
# url(r'^$', 'mediamanager.views.home', name='home'),
# url(r'^blog/', include('blog.urls')),
url(r'^manager', include('manager.urls')),
url(r'^admin/', include(admin.site.urls))
)
设置:
# SECURITY WARNING: don't run with debug turned on in production!
DEBUG = True
TEMPLATE_DEBUG = True
ALLOWED_HOSTS = []
# Application definition
INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'manager'
)
MIDDLEWARE_CLASSES = (
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.auth.middleware.SessionAuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
)
ROOT_URLCONF = 'mediamanager.urls'
WSGI_APPLICATION = 'mediamanager.wsgi.application'
# Database
# https://docs.djangoproject.com/en/1.7/ref/settings/#databases
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
}
}
经理.urls.py:
from django.conf.urls import patterns, url
from manager import views
urlpatterns = patterns('',
url(r'^$',views.index, name='index'),
url(r'^(?P<show_id>\d+)/$', views.show, name='show'),
url(r'^search/$', views.search, name='search')
)
View .py
from django.shortcuts import render
from django.http import HttpResponse
from manager.models import Show, Episode
import urllib2
# Create your views here.
def index(request):
context = {'shows' : Show.objects.all().order_by('show_name')}
return render(request, 'manager/index.html', context)
def show(request, show_id):
s = Show.objects.get(show_id).order_by('-air_date')
context = {'show': s, 'episodes': s.episodes}
return render(request, 'manager/show.html', context)
def search(request):
search_term = request.GET['show_search']
search_results = urllib2.urlopen("http://thetvdb.com/3BBD3F7E1043129C/GetSeries.php?seriesname=%s" % search_term)
return HttpResponse(search_results)
最佳答案
这是你的问题:
url(r'^manager', include('manager.urls')),
应该是
url(r'^manager/', include('manager.urls')),
# ^ The missing /
现在,index
起作用的原因是,有一个模式匹配 /manager
请注意:manager123/
(#where 123 is the show id)或managersearch/
将是您应用程序中的有效 URL(非 404)。
关于python - Django 找不到任何 View ,但索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26823240/
例如,我有一个父类Author: class Author { String name static hasMany = [ fiction: Book,
代码如下: dojo.query(subNav.navClass).forEach(function(node, index, arr){ if(dojo.style(node, 'd
我有一个带有 Id 和姓名的学生表和一个带有 Id 和 friend Id 的 Friends 表。我想加入这两个表并找到学生的 friend 。 例如,Ashley 的 friend 是 Saman
我通过互联网浏览,但仍未找到问题的答案。应该很容易: class Parent { String name Child child } 当我有一个 child 对象时,如何获得它的 paren
我正在尝试创建一个以 Firebase 作为我的后端的社交应用。现在我正面临如何(在哪里?)找到 friend 功能的问题。 我有每个用户的邮件地址。 我可以访问用户的电话也预订。 在传统的后端中,我
我主要想澄清以下几点: 1。有人告诉我,在 iOS 5 及以下版本中,如果您使用 Game Center 设置多人游戏,则“查找 Facebook 好友”(如与好友争夺战)的功能不是内置的,因此您需要
关于redis docker镜像ENTRYPOINT脚本 docker-entrypoint.sh : #!/bin/sh set -e # first arg is `-f` or `--some-
我是一名优秀的程序员,十分优秀!