我正在创建一个Django应用程序 . 一旦我使用用户名和密码登录,我将有两个链接:
-
添加联系人
-
我的联系人 .
好的!!现在,当我点击“我的联系人”时,我将获得所有用户的列表 . 但我只想查看我的联系人,我的意思是与这些特定用户凭据相关联的联系人 .
有人可以帮助我如何处理这种情况?
这是代码: Even though I provide valid information, it displays it as invalid one!!
addcontact视图:
def addcon(request):if request.method =='POST':form = ContactForm(request.POST)if form.is_valid():name = request.POST.get('name')dob = request.POST.get ('dob')mobile = request.POST.get('mobile')email = request.POST.get('email')a = contact(name = name,dob = dob,mobile = mobile,email = email)a .save()返回render_to_response('success.html')否则:返回HttpResponse('无效字段')联系表单:
来自django进口表格
class ContactForm(forms.Form):
name = forms.CharField()
dob = forms.DateField()
email = forms.EmailField()
mobile = forms.IntegerField()
addcontact html文件
1 {%extends“base.html”%}
2 {%block content%}
3 {%if form.errors%}
4抱歉,这不是有效的用户名或密码
5 {%endif%}
6
7 logout
8
9
10
添加联系人
11名称:
12 DOB:
13手机:
14电邮:
15
16
17
18&nbsp&nbsp&nbsp&nbsp
19
20
21%{%endblock%}
1 回答
听起来您需要过滤查询结果 - 请参阅django docs on making queries
你的模特也可能有多对多的关系,所以我建议你阅读django docs on many-to-many relationships
注意 - 如果您发布了一些代码(特别是模型和视图),它会更容易帮助您