我很难理解 Django 中基于类的视图。这时候我尝试实现 a request.sessionin a ListView。我尝试将MdM Django 教程中的以下基于函数的代码实现到 ListView 中。
def index(request):
...
# Number of visits to this view, as counted in the session variable.
num_visits = request.session.get('num_visits', 0)
request.session['num_visits'] = num_visits + 1
context = {
'num_visits': num_visits,
}
return render(request, 'index.html', context=context)
Run Code Online (Sandbox Code Playgroud)
我尝试了以下方法(以及很多其他方法)但没有成功:
class ListPageView(FormMixin, ListView):
template_name = 'property_list.html'
model = Property
form_class = PropertyForm
def get(self, request, *args, **kwargs):
num_visits = request.session.get('num_visits', 0)
request.session['num_visits'] = num_visits + 1
return super().get(request, *args, …Run Code Online (Sandbox Code Playgroud) 对于一个在ap元素中输出一些XML代码的小程序,我需要在输出中有一些换行符。在上周,我尝试了很多事情,例如document.createElement(“ br”);。或插入转义字符\ n或Unicode空格字符\ u000A,但没有任何效果。
我现在的输出:
<viva:form rdf:parseType="Resource"> <viva:title>55</viva:title>
Run Code Online (Sandbox Code Playgroud)
我需要这样:
<viva:form rdf:parseType="Resource">
<viva:title>55</viva:title>
Run Code Online (Sandbox Code Playgroud)
我的代码:
<viva:form rdf:parseType="Resource"> <viva:title>55</viva:title>
Run Code Online (Sandbox Code Playgroud)
<viva:form rdf:parseType="Resource">
<viva:title>55</viva:title>
Run Code Online (Sandbox Code Playgroud)
感谢您的帮助。干杯,迪迪埃