Django索引页面最佳/最常见做法 - python

我目前在一个网站上工作(第一个个),然后去制作索引页面。我一直在尝试遵循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'…