我目前在一个网站上工作(第一个个),然后去制作索引页面。我一直在尝试遵循django最佳实践,所以自然而然地我去搜索它,但是这并不是真正的标准。
我已经看到人们创建用于实现此目的的应用程序,这些应用程序被命名为各种事物(主,家庭,杂项),并且在项目的根目录中看到了views.py。我真的只是在寻找大多数人为此做的事情。
索引页面不是静态的,因为我想检测用户是否已登录等。
谢谢。
参考方案
如果所有动态内容都在模板中处理(例如,如果只是简单地检查请求中是否存在用户),那么我建议使用通用视图,尤其是direct to template视图:
urlpatterns = patterns('django.views.generic.simple',
(r'^$', 'direct_to_template', {'template': 'index.html'}),
)
如果要向模板上下文添加更多信息,则可以使用另一个参数extra_context
传递给通用视图以包括它:
extra_context = {
'foo': 'bar',
# etc
}
urlpatterns = patterns('django.views.generic.simple',
(r'^$', 'direct_to_template', {'template': 'index.html', 'extra_context': extra_context }),
)
Django-不是注册的名称空间 - python我正在尝试使用以下代码在django / python中处理表单。home.html:<form action="{% url 'home:submit' %}"method='post'> views.py:def submit(request): a = request.POST([…
在返回'Response'(Python)中传递多个参数 - python我在Angular工作,正在使用Http请求和响应。是否可以在“响应”中发送多个参数。角度文件:this.http.get("api/agent/applicationaware").subscribe((data:any)... python文件:def get(request): ... return Response(seriali…
Python exchangelib在子文件夹中读取邮件 - python我想从Outlook邮箱的子文件夹中读取邮件。Inbox ├──myfolder 我可以使用account.inbox.all()阅读收件箱,但我想阅读myfolder中的邮件我尝试了此页面folder部分中的内容,但无法正确完成https://pypi.python.org/pypi/exchangelib/ 参考方案 您需要首先掌握Folder的myfo…
python JSON对象必须是str,bytes或bytearray,而不是'dict - python在Python 3中,要加载以前保存的json,如下所示:json.dumps(dictionary)输出是这样的{"('Hello',)": 6, "('Hi',)": 5}当我使用json.loads({"('Hello',)": 6,…
django-getlist() - python我刚刚发布了这个问题jQuery - passing arrays in post request,在发布请求中我不发送数组,但是jQuery代码没有问题。问题在于在django中接收到POST请求。我确实喜欢这个def portfolio_add(request): ukeys = request.POST.getlist('ukeys'…