一、
1、环境:pycharm,python3.6,django3,mysql8.0
2、创建项目
3、把html和css样式那些导入到文件夹中,然后配置这些文件夹的路径,再添加首页视图。
改成反向解析
python manage.py runserver
数据库
项目文件夹的__init__.py 中设置数据库连接模块
在根路由中配置图片上传的路由
迁移数据库
python manage.py makemigrations
python manage.py migrate
在数据库生成了用户表
models.py
导入UEditorField字段属性,该字段可以存储带有格式的字符串
from django.db import models
from django.contrib.auth.models import AbstractUser
from DjangoUeditor.models import UEditorField
# Create your models here.
class BlogUser(AbstractUser):
phone = models.CharField(verbose_name='手机号', max_length=11)
class BaseModel(models.Model):
is_delete = models.BooleanField(verbose_name='是否删除', default=False)
created_time = models.DateTimeField(verbose_name='创建时间', auto_now_add=True)
updated_time = models.DateTimeField(verbose_name='更新时间', auto_now=True)
class Meta:
abstract = True
admin.py
from django.contrib import admin
from .models import *
# Register your models here.
admin.site.register(Banner)
admin.site.register(Category)
admin.site.register(Tag)
admin.site.register(Article)
admin.site.register(FriendLink)
admin.site.register(Comment)
admin.site.register(BlogUser)
创建管理员python manage.py createsuperuser
轮播图默认第一个图片
python manage.py runserver
打开127.0.0.1:8000/admin/
添加文章时报错,render() got an unexpected keyword argument 'renderer',在render类下添加一个参数就可以了。DjangoUeditor > widgets.py > UEditorWidget 类,间接继承 django > forms > widgets.py > Widget 类,django 更新了,DjangoUeditor也要更新,多一个参数。
文章
分类
过滤器
date: 格式化时间格式。使用形式为:{{ value | date:"Y-m-d H:M:S" }}
待续。。。