Here are my view and urls
app url
app_name = 'profs'
urlpatterns = [
    url(r'^$', views.index, name='index'),
    url(r'^contact/', views.contact, name='contact'),
    url(r'^check_login/', views.check_login, name='check_login'),
    url(r'^(?P<url_name_para>[a-zA-Z]+)/edit_news/$', views.edit_news, name=
'edit_news'),
    url(r'^(?P<url_name_para>[a-zA-Z]+)/$', views.show, name='show'),
]
root url
urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^', include('profs.urls')),
]
view
def check_login(request):
    if request.method == 'POST':
        if request.POST.get('username') != '' and request.POST.get(
'password') != '' and request.POST.get('password') != 'free':
            prof = get_object_or_404(Professional, url_name=request.POST.get
('username'))
            if prof.subscription == request.POST.get('password'):
                return redirect('edit_news', url_name_para = request.POST.
get('username'))
                #return render(request, 'profs/edit_news.html', {'prof': 
prof})
            else:
                return render(request, 'profs/test.html', {'val': 1})
        else:
            return render(request, 'profs/test.html', {'val': 2})
    else:
        return render(request, 'profs/test.html', {'val': 3})
def edit_news(request, url_name_para):
    if request.method == 'POST':
        
Professional.objects.filter(url_name=request.POST.get('url_name')).update(update_news=request.POST.get('editor1'))
        return render(request, 'profs/index.html')

    prof = get_object_or_404(Professional, url_name=url_name_para)
    return render(request, 'profs/edit_news.html', {'prof': prof})

If I visit directly "http://127.0.0.1:8000/dtsik/edit_news/"; I get this 
error
NoReverseMatch at /dtsik/edit_news/
Reverse for 'edit_news' with arguments '()' and keyword arguments '{}' not 
found. 1 pattern(s) tried: ['(?P<url_name_para>[a-zA-Z]+)/edit_news/$']


When I submit to check login I get this error
NoReverseMatch at /check_login/
Reverse for 'edit_news' with arguments '()' and keyword arguments '{'
url_name_para': 'dtsik'}' not found. 0 pattern(s) tried: []


What is the problem? Though is something with url pattern but cant figure it out

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/django-users.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/061336d6-7ff2-4cc1-bad5-907fe3b5a988%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to