赞
踩
使用django-admin startproject config
创建项目,之后将最外层文件夹改名为MyBlog,
注:在宝塔中启动nginx时报错:nginx: error while loading shared libraries: liblua5.1.so.0: cannot open shared object file: No such file or directory
,解决方案为在终端中执行sudo apt --fix-broken install
。
终端执行python manage.py startapp blog
,并更改setting.py,在INSTALLED_APPS中添加创建的app。
使用python manage.py migrate
同步数据库
使用python manage.py createsuperuser
创建超级管理员
在网址后面加上/admin,输入刚才创建的管理员账号登录后台。
默认的语言是英语,在setting.py中可以更改语言。
找到LANGUAGE_CODE = 'en-us'
更改为LANGUAGE_CODE = 'zh-hans'
。
同时可以修改时区,将TIME_ZONE = 'UTC'
更改为TIME_ZONE = 'Asia/Shanghai'
。
在models.py中新建一个类Blog,继承models.Model,创建博客需要的几个属性。为了快速编写Django代码可以安装Django插件。
from django.db import models # Create your models here. class Blog(models.Model): title = models.CharField(max_length=50,verbose_name="标题") content = models.TextField(verbose_name="文章内容",default="") count = models.IntegerField(verbose_name="阅读次数",default=0) creat_time = models.DateTimeField(auto_created=True,verbose_name="创建时间") author = models.CharField(max_length=50,default="admin") class Meta: verbose_name = '博客管理' verbose_name_plural = verbose_name def __str__(self) -> str: return self.title
修改admin.py文件
from django.contrib import admin
from .models import Blog
# Register your models here.
@admin.register(Blog)
class BlogAdmin(admin.ModelAdmin):
list_display = ("title","creat_time","count")
注:修改完成后需要同步数据库,先执行python manage.py makemigrations
(记录代码改动),再执行python manage.p
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。