2013-03-25 21 views
0

我正在嘗試實現一個BlogPost視圖來在我的夾層項目的前端添加帖子。這裏可以找到的快速博客表單是我試圖創建視圖的表單。 https://github.com/stephenmcd/mezzanine/blob/master/mezzanine/blog/forms.py夾層中的前端BlogPost表格

添加以下行的urls.py:

url("^%sadd%s$" % _slashes, "blog_post_add", name="blog_post_add"), 

添加此功能的views.py:

@user_passes_test(lambda u: u.is_superuser) 
def blog_post_add(request): 
    form = BlogPostForm(request.POST or None) 
    if form.is_valid(): 
     BlogPost = form.save(commit=False) 
     BlogPost.save() 
     return redirect(BlogPost) 
    return render_to_response('blog/blog_post_add.html', 
           { 'form': form }, 
           context_instance=RequestContext(request)) 

這就是我在這些文件中改變。 https://github.com/stephenmcd/mezzanine/blob/master/mezzanine/blog/urls.py

我完全錯過任何東西嗎?我沒有收到任何錯誤,它根本不起作用。 感謝您的幫助和抱歉 - 我對Python很陌生!

回答

0

添加在您的settings.py

BLOG_SLUG = "/" 
APPEND_SLASH = "/" 

UPDATE:

url("^add%s$" % _slashes[1], "blog_post_add", name="blog_post_add"), 
//this is equivalent to url("^add/$", "blog_post_add", name="blog_post_add") 

在夾層實施斜槓:

_slashes = (
    "/" if settings.BLOG_SLUG else "", 
    "/" if settings.APPEND_SLASH else "", 
) 

if BLOG_SLUG is True and not EMPTY then it is equivalent to "/", the same also in APPEND_SLASH