http://docs.djangoproject.com/en/dev/intro/tutorial03/
我正在解决URLconfs的步骤,其中教程说明了如何解耦urls.py.在完全按照它说的做,我得到以下错误 - 
error at /polls/1/
nothing to repeat
Request Method: GET
Request URL:    http://localhost:8000/polls/1/
Exception Type: error
Exception Value:    
nothing to repeat
Exception Location: C:\jython2.5.1\Lib\re.py in _compile, line 241
Python Executable:  C:\jython2.5.1\jython.bat
Python Version: 2.5.1
Python Path:    ['E:\\Programming\\Project\\django_app\\mysite', 'C:\\jython2.5.1\\Lib\\site-packages\\setuptools-0.6c11-py2.5.egg', 'C:\\jython2.5.1\\Lib', '__classpath__', '__pyclasspath__/', 'C:\\jython2.5.1\\Lib\\site-packages']
Server time:    Mon, 12 Apr 2010 12:02:56 +0530
在urls.py中:
(r'^bbb/id(?P<user_id>[0-9]+)/$', 'django.views.generic.simple.direct_to_template,
    {'template': 'some.html', 'extra_context': {'user_id': user_id}}),
在some.html中: {{ user_id }}
但是有一个错误: name 'user_id' is not defined (in urls.py)
那么,如何在urls.py中声明该变量并将其直接发送到'some.html'?
谢谢.
我目前正在研究我网站的静态方面.并创建HTML/CSS/JS的东西.在基础HTML我有一些链接.其中一个是"约",这将导致...:8000/about 现在当我在about页面上有相同的链接,因为它们在基本模板中.当我点击它们时,我得到......:8000/about/about ,每次点击都会继续添加/约.
我应该如何得到这个链接总是指向...:8000 /约
谢谢.
当我尝试添加内容或课程时出现此错误。它工作正常,现在我收到此错误。我已经将它上传到 heroku 并且它工作正常,只是在本地开发中它不会添加任何内容。有人可以解释一下出了什么问题。请还指定我应该添加哪些附加信息?
IntegrityError at /admin/course/course/add/
insert or update on table "django_admin_log" violates foreign key constraint "django_admin_log_user_id_fkey"
DETAIL:  Key (user_id)=(2) is not present in table "auth_user".
Request Method:     POST
Request URL:    http://127.0.0.1:8888/admin/course/course/add/
Django Version:     1.5.1
Exception Type:     IntegrityError
Exception Value:    
insert or update on table "django_admin_log" violates foreign key constraint "django_admin_log_user_id_fkey"
DETAIL:  Key (user_id)=(2) is not present in table "auth_user".
Exception Location:     /home/vagrant/sai/local/lib/python2.7/site-packages/django/db/backends/postgresql_psycopg2/base.py in _commit, line 240
Python Executable:  /home/vagrant/sai/bin/python
Python Version:     2.7.3
我的视图函数不是由 urls.py 模式调用的。我只能明确地调用它们。
基本布局是
--project
----persons
----project
project/urls.py 是:
from django.conf.urls import url, include, patterns
from .views import page   #irrelevant
# from persons import views as person_views
urlpatterns = patterns('',
    url(r'^(?P<slug>[\w./-]+)/$', page, name='page'), #irrelevant
    url(r'^$', page, name='homepage'),                #irrelevant
    url(r'^persons/', include('persons.urls', namespace='persons')),  # WORKS
#   url(r'^persons/$', person_views.persons, name='persons'),   #wont work
#   url(r'^persons/add/$', person_views.add_person, name='add_person'),  #wont work
)
一切都好,直到这一点,因为persons.urls 已成功包含......但在里面:
persons/urls.py:
from django.conf.urls import patterns, url
#from persons.views import index_persons, add_person
from persons import views
#views.index_persons('GET / HTTP/1.0')  # >>> WORKS …如何访问网址中的“参数”一词:
operations_product_search/?q=parameter
这里:
ASearchView(ListView)类:
...
def get_queryset(self, **kwargs):
    q = self.kwargs["q"]  <--- This is not working
我正在向我的应用程序添加表单来修改我的大厅(我的自定义模型)。
在urls.py中,这是我的 urlpattern:
urlpatterns = [
url(r'^$', views.index, name='index'),
url(r'^lobbys/$', views.LobbyListView.as_view(), name='lobbys'),
url(r'^lobby/(?P<pk>[\w-]+)/$', views.LobbyDetailView.as_view(), name='lobby-detail'),
url(r'^lobby/create/$', views.LobbyCreate.as_view(), name='lobby_create'),
url(r'^lobby/(?P<pk>\d+)/update/$', views.LobbyUpdate.as_view(), name='lobby_update'),
url(r'^lobby/(?P<pk>\d+)/delete/$', views.LobbyDelete.as_view(), name='lobby_delete'),
]
问题如下:
第三个 URL 应该链接到以 UUID 字段作为主键标识的单个大厅模板。如果没有最后三行,一切都正常,但是当我添加表单的三个网址时,我收到错误
异常值:[“‘create’不是有效的 UUID。”]
我了解 urls.py 将“create”作为主键,而不是将其视为其他视图的 url。
我怎样才能绕过这个问题?非常感谢。
我在 view.py 文件中有这个函数,我在它上面传递一个 ID 并渲染某个页面
def more_about_child(request,pk):
    child = get_object_or_404(Child_detail,pk=pk)
    academic = Academic.objects.filter(Student_name=child)  
    context={ 
        'child':child, 
        'academic':academic,
    }
    return render(request,'functionality/more/more.html',context)
而这个 urls.py 文件属于上面的 views.py 文件
from . import views
from django.urls import path
urlpatterns=[
    #more_about_child
    path('more/<int:pk>/',views.more_about_child,name='more'),
]
然后我有这个功能,我想重定向到包含上述 urls.py 文件中的 id 的页面
def add_academy(request,pk):
    child = get_object_or_404(Child_detail, pk=pk)
    academic = Academic.objects.get(Student_name=child)
    form = AcademicForm(request.POST, instance=academic)
    if form.is_valid():
        form.save()
        return redirect('more') #it fails to redirect to this url,because it contain an ID in it
    else:
        form=AcademicForm()
    context = {
        'academic':academic,
        'child':child,
        'form':form, …我试图链接django这里的databrowse.admin小部件:
http://127.0.0.1:8000/admin/openmaps/open_layers/
我试图把它放在一个模板中,它返回一个反向匹配错误.怎么调试?
<a href="{% url /admin/openmaps/open_layers/ %}">A</a>
我是django的新手.我遇到了include()方法.我阅读了有关它的文档.但无法理解,因为它缺乏合适的例子.我再次以适当的方式重写这个问题,这样听起来毫无根据.它已被大量投票,因此我不能再问新问题了吗?你可以通过给我一个合适的例子来帮助我解决方案,其中include()方法变得方便吗?
提前致谢.