бегаю в ValueError, вот full traceback, конец которого:ValueError при использовании AutoSlugField и Django-тегов
Тип исключения: ValueError в/админ/блог/запись/добавить/
Exception Значение: неверный буквальное для Int() с основанием 10: 'treef'
Я использую AutoSlugField
из django-command-extensions.
Я пытаюсь получить django-tagging работу, это мой models.py:
class Post(models.Model):
"""Blog post model."""
title = models.CharField('title', max_length=120)
slug = AutoSlugField('slug', unique=True, max_length=120, primary_key=True)
body = models.TextField('body')
published = models.DateTimeField('publish', default=datetime.now)
category = models.ForeignKey(Category)
tags = TagField()
class Meta:
verbose_name = ('post')
verbose_name_plural = ('posts')
ordering = ('-published',)
get_latest_by = 'published'
def __unicode__(self):
return self.title
Да, это мой шаблон URL, чтобы добраться до одного сообщения: url (r'post/(? P. +)/$ ', Single_post), так что я бы хотел, если бы slug был основным ключом , нет ли способа обойти это? –
user346816
Благодарим за редактирование моего вопроса. Я запомню, что последую за этим легче читать формат дальше :) – user346816
@ user346816 - Я отредактировал свой ответ на ваш комментарий. Это помогает? –