提交 4f61bdcc 编写于 作者: Y yuenblue

aaa

上级 eb97020a
from django import forms
from common.models import ArticleSummary,ArticleContent
from django.core.paginator import Paginator
class ArticleIndexForm(forms.Form):
"""CategoryIndexForm definition."""
catid = forms.IntegerField()
status = forms.IntegerField()
keywords=forms.CharField(max_length=10)
def search(self):
return self.cleaned_data
keywords=forms.CharField(max_length=25)
page = forms.IntegerField()
def search(self)->Paginator:
paginator=Paginator(['john', 'paul', 'george', 'ringo','aaaa','bbbb','cccc'],3)
pass
class ArticleSummaryForm(forms.ModelForm):
......
......@@ -18,6 +18,7 @@ class TestArticle(unittest.TestCase):
"""
Purpose:
"""
pass
# end def
......
......@@ -88,12 +88,14 @@ class TestCategory(unittest.TestCase):
cat2.name=f"cat2_{value2}"
cat2.usage=value[0]
cat2.parent=cat1
cat2.preid=f",{cat1.pk},"
cat2.save()
for value3 in range(1,random.randint(2,5)):
cat3=Category()
cat3.name=f"cat3_{value3}"
cat3.usage=value[0]
cat3.parent=cat2
cat3.preid=f",{cat1.pk},{cat2.pk},"
cat3.save()
# if random.randint(1,3)>=2:
# for value4 in range(1,random.randint(2,5)):
......
......@@ -8,12 +8,11 @@ class ArticleIndexView(View):
catid=request.GET.get('catid',catid)
status=request.GET.get('status',status)
keywords=request.GET.get('keywords','')
data={"catid":catid,"status":catid,'kewords':keywords,'page':page}
data={"catid":catid,"status":status,'kewords':keywords,'page':page}
form = ArticleIndexForm(data)
if form.is_valid():
return render(request,'adm/article-index.html',{})
else:
pass
return render(request,'adm/article-index.html',{})
def post(self,request: HttpRequest,id=0):
pass
class ArticleEditView(View):
......
......@@ -47,6 +47,8 @@ class Category(models.Model):
template_code = models.CharField(max_length = 150,verbose_name='模板名称')
appearance = models.CharField(max_length = 150,choices=Appearance.choices,default=Appearance.List,verbose_name='列表页风格')
parent = models.ForeignKey('self', on_delete=models.CASCADE,blank=True,null=True,verbose_name='上级',help_text='???')
preid = models.CharField(max_length = 150,default='')
usage = models.CharField(max_length = 150,choices=Usage.choices,default=Usage.Article,verbose_name='栏目用途')
order_select = models.IntegerField(default=0)
layer_select = models.IntegerField(default=0)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册