blog 9 months ago
parent afdfb0728d
commit 5287b90918

@ -1,6 +1,16 @@
<component name="InspectionProjectProfileManager">
<profile version="1.0">
<option name="myName" value="Project Default" />
<inspection_tool class="PyCompatibilityInspection" enabled="true" level="WARNING" enabled_by_default="true">
<option name="ourVersions">
<value>
<list size="2">
<item index="0" class="java.lang.String" itemvalue="2.7" />
<item index="1" class="java.lang.String" itemvalue="3.13" />
</list>
</value>
</option>
</inspection_tool>
<inspection_tool class="PyUnresolvedReferencesInspection" enabled="true" level="WARNING" enabled_by_default="true">
<option name="ignoredIdentifiers">
<list>

@ -4,4 +4,7 @@
<option name="sdkName" value="Python 3.12" />
</component>
<component name="ProjectRootManager" version="2" project-jdk-name="Python 3.12" project-jdk-type="Python SDK" />
<component name="PythonCompatibilityInspectionAdvertiser">
<option name="version" value="3" />
</component>
</project>

@ -14,4 +14,4 @@ def get_current_app_name(_file):
class PrimaryBlogConfig(AppConfig):
name = get_current_app_name(__file__)
verbose_name = VERBOSE_APP_NAME
verbose_name = VERBOSE_APP_NAME

@ -8,7 +8,10 @@ from .models import *
class PostModelAdmin(admin.ModelAdmin):
list_display = ('title','created')
class CommentModelAdmin(admin.ModelAdmin):
list_display = ('content','created_at')
admin.site.register(Comment,CommentModelAdmin)
admin.site.register(Category)
admin.site.register(Tag)
admin.site.register(Post,PostModelAdmin)

@ -1,6 +1,3 @@
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
from django.apps import AppConfig

@ -1,6 +1,3 @@
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
from django.db import models
from ckeditor_uploader.fields import RichTextUploadingField
@ -79,3 +76,4 @@ class Comment(models.Model):

@ -33,18 +33,20 @@
</article> <!--分享操作,借用百度的接口-->
<div class="bdsharebuttonbox"><a href="#" class="bds_more" data-cmd="more"></a><a href="#" class="bds_qzone" data-cmd="qzone"></a><a href="#" class="bds_tsina" data-cmd="tsina"></a><a href="#" class="bds_tqq" data-cmd="tqq"></a><a href="#" class="bds_renren" data-cmd="renren"></a><a href="#" class="bds_weixin" data-cmd="weixin"></a></div>
<script>window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2","bdPic":"","bdStyle":"0","bdSize":"16"},"share":{},"image":{"viewList":["qzone","tsina","tqq","renren","weixin"],"viewText":"分享到:","viewSize":"16"},"selectShare":{"bdContainerClass":null,"bdSelectMiniList":["qzone","tsina","tqq","renren","weixin"]}};with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];</script>
</div>
<!--评论-->
<h3>Comments</h3>
{% for comment in post.comments.all %}
<p>{{ comment.author.username }} says: {{ comment.content }}</p>
{% endfor %}
<h3>Add a comment</h3>
<form method="post">
{% csrf_token %}
{{ form.as_p }}
<button type="submit">Submit Comment</button>
</form>
<!--评论-->
<h3>Comments</h3>
{% for comment in post.comments.all %}
<p>says: {{ comment.content }}</p>
{% endfor %}
<h3>Add a comment</h3>
<form method="POST" action="{% url 'post_comments' post.pk %}">
{% csrf_token %}
{{ form.as_p }}
<button type="submit">评论</button>
</form>
</div>
{% endblock %}

@ -5,10 +5,20 @@ from django.shortcuts import get_object_or_404, redirect, render
# Create your views here.
# 渲染主页面
from post.models import Post
from post.models import Post, Comment
from django import forms
# 1111111111111111111111111111111111111111
from django.forms import ModelForm
from .models import Comment # 假设Comment是你的评论模型
class CommentForm(ModelForm):
class Meta:
model = Comment
fields = '__all__'
def queryAll(request, num=1):
num = int(num)
@ -74,8 +84,8 @@ def post_detail(request, pk):
if form.is_valid():
comment = form.save(commit=False)
comment.post = post
comment.save()
return redirect('detail', pk=post.pk) # 重定向到文章详情页
form.save()
return redirect('post_comments', pk=post.pk) # 重定向到文章详情页
else:
form = CommentForm()
@ -84,7 +94,3 @@ def post_detail(request, pk):
'form': form,
}
return render(request, 'detail.html', context)
class CommentForm(forms.Form):
content = forms.CharField(widget=forms.Textarea(attrs={'rows': '4', 'cols': '60'}))

@ -1,7 +1,7 @@
<footer id="footer">
<div class="outer">
<div id="footer-info" class="inner">
© 叶子<br>
© 计科2102寻倩<br>
Powered by <a href="http://hello123.pythonanywhere.com/#" target="_blank">Hexo</a>
Theme by <a href="http://hello123.pythonanywhere.com/#" target="_blank">BJSXT_B207班</a>
</div>

Loading…
Cancel
Save