edited tag code

This commit is contained in:
Esther Kleinhenz 2018-08-31 17:31:34 +02:00
parent 5a30a0adea
commit b8a6c16ac2
4 changed files with 4 additions and 3 deletions

View File

@ -6,7 +6,7 @@ from django.contrib.auth.forms import UserCreationForm, UserChangeForm
class PostForm(forms.ModelForm): class PostForm(forms.ModelForm):
class Meta: class Meta:
model = Post model = Post
fields = ('title', 'text', 'published_date', 'tags') fields = ('title', 'text', 'published_date','tags')
class NewTagForm(forms.ModelForm): class NewTagForm(forms.ModelForm):
m_tags = TagField() m_tags = TagField()

View File

@ -4,7 +4,7 @@ from django.utils import timezone
from taggit.managers import TaggableManager from taggit.managers import TaggableManager
class CustomUser(models.Model): class CustomUser(models.Model):
user = models.OneToOneField(User, null = True, on_delete=models.CASCADE) user = models.OneToOneField('auth.User', null = True, on_delete=models.CASCADE)
tags = TaggableManager() tags = TaggableManager()

View File

@ -13,6 +13,6 @@ urlpatterns = [
url(r'^drafts/$', views.post_draft_list, name='post_draft_list'), url(r'^drafts/$', views.post_draft_list, name='post_draft_list'),
url(r'^post/(?P<pk>\d+)/publish/$', views.post_publish, name='post_publish'), url(r'^post/(?P<pk>\d+)/publish/$', views.post_publish, name='post_publish'),
url(r'^post/(?P<pk>\d+)/remove/$', views.post_remove, name='post_remove'), url(r'^post/(?P<pk>\d+)/remove/$', views.post_remove, name='post_remove'),
url(r'^tags/', include('taggit_templatetags2.urls')), url(r'^tags/', include('taggit_templatetags2.urls')),
] ]

View File

@ -79,6 +79,7 @@ def post_edit(request, pk):
post = form.save(commit=False) post = form.save(commit=False)
post.author = request.user post.author = request.user
post.save() post.save()
form.save_m2m()
return redirect('post_detail', pk=post.pk) return redirect('post_detail', pk=post.pk)
else: else:
form = PostForm(instance=post) form = PostForm(instance=post)