У меня есть этот пользовательский первичный ключ в модели:
class Personal(models.Model):
name = models.CharField(max_length=20,primary_key=True)
email = models.EmailField(blank=True,null=True)
Теперь, что я не получаю, так это как я могу создать свое представление, чтобы не вводить повторяющиеся записи?Я искал это онлайн, но мог найти любую технику, чтобы создать представление.
вот код для представлений
def uregister(request):
errors = []
if request.method == 'POST':
if not request.POST.get('txtName', ''):
errors.append('Enter a Name.')
if not errors:
n = request.POST['txtName']
e = request.POST['txtEmail']
try:
per_job = Personal(name=n, email=e)
per_job.save()
except IntegrityError:
return render_to_response('gharnivas/register.html', {'exists': true}, context_instance=RequestContext(request))
return HttpResponseRedirect('/')
else:
return render_to_response('register.html', {'errors': errors}, context_instance=RequestContext(request))
Как я могу сказать пользователю, что имя уже существует