我正在建立一个机构的新框架。我目前正在与Django合作创建框架。当我创建“新用户”表单时,我注意到页面的某些部分呈现时没有上下文。这是为什么?Django呈现时没有上下文。为什么?
查找:
view.py
from django.contrib.auth.models import User
def index(request):
context = {
'user': request.user,
'userDB': User.objects.all()
}
return render(request, 'user/home.html', context)
def new_user(request):
return render(request, 'users/new.html', {})
用户/ home.html做为
{% user.username %}
用户/ new.html
{% user.username %}
urls.py
from django.conf.urls import url
from . import views
urlpatterns = [
url(r'^$', views.index), # User homepage
url(r'^new/', views.new_user), # Add user
url(r'^(?P<user>[0-9]+)/edit', views.edit_user), # Edit user
]
正如你所看到的,有没有可用的上下文来渲染new_user,但它呈现它。恐怕这会在将来带来一些问题。虽然,它的预期效果,但我不明白它...
显示您的urls.py –
网址更新! –
你有'edit_user'视图吗?如果是的话,发帖 –