Tôi đang cố thêm ứng dụng blog vào dự án Django của mình. Khi tôi đặt mọi thứ lại với nhau, tôi có thể thấy trang bài đăng trên blog của mình, nhưng một số thứ có tệp blogapp/urls.py đang khiến tôi nhận được lỗi đệ quy tối đa ở đâu đó và tôi đang gặp khó khăn khi tìm kiếm. Thứ nhất, đây là thông báo lỗi đầy đủ:Lỗi thời gian chạy Django/Python: Độ sâu đệ quy tối đa vượt quá
RuntimeError at /admin/
maximum recursion depth exceeded while calling a Python object
Request Method: GET
Request URL: localhost/admin/ #I edited this due to a posting error
Django Version: 1.4
Exception Type: RuntimeError
Exception Value:
maximum recursion depth exceeded while calling a Python object
Exception Location: /Users/antonioalaniz1/tmp/newproject/DJANGO/lib/python2.7/site-packages/Django-1.4-py2.7.egg/django/utils/translation/trans_real.py in get_language, line 222
Python Executable: /Users/antonioalaniz1/tmp/newproject/DJANGO/bin/python
Python Version: 2.7.1
Đây là urlpatterns biến từ mysite/urls.py:
urlpatterns = patterns('',
url(r'^polls/', include('polls.urls')),
url(r'^blogapp/', include('blogapp.urls')),
url(r'^admin/', include(admin.site.urls)),
)
Và đây là blogapp/urls.py tập tin của tôi:
from django.conf.urls import patterns, include, url
from django.views.generic import ListView
from blogapp.models import Post
urlpatterns = patterns('',
url(r'^', ListView.as_view(queryset=Post.objects.all().order_by("-created")[:2],
template_name="/Users/antonioalaniz1/tmp/newproject/DJANGO/mysite/templates/blogapp/blog.htm l")),
url(r'^blog/', include('blogapp.urls')),
)
Và, đối với biện pháp tốt, đây là blogapp/models.py tập tin của tôi:
from django.db import models
class Post(models.Model):
'''represents a class instance of a blog entry'''
title = models.CharField(max_length=100)
created = models.DateTimeField()
body = models.TextField()
def __unicode__(self):
return self.title
Ugh! Đó chính xác là vấn đề! Cảm ơn bạn rất nhiều, tôi không biết tại sao tôi không bắt được! –
Tôi rơi vào tình huống tương tự. những gì là thay thế cho điều đó? – Volatil3
Cảm ơn @Daniel, tôi đã có một vấn đề tương tự trong một kịch bản Python và nó là do một vấn đề nhập khẩu (không phải thứ tự đúng). Nếu không có gợi ý của bạn, tôi sẽ vẫn bị mắc kẹt với nó. Cảm ơn ! – VivienG