初探网站开发(二)第一个django app:博客系统

自媒体运营教程 281 0

主要参考:

一、创建一个APP

  • 新建app
python manage.py startapp blog_app

运行后可以看到新建了一个app,我们命名为blog_app,用来实现登录操作


初探网站开发(二)第一个django app:博客系统-第1张图片-90博客网
  • 把新建的app添加到settings
# helloworld/settings.py
INSTALLED_APPS.append('blog_app')

二、基于django的后台管理系统

参考:

相关影片资源迅雷下载推荐

软件开发全生命周期管理 | POLARION ALM之测试和缺陷管理

随着依赖于信息技术的业务复杂性逐渐提高,以及软件技术的不断发展,对软件质量的要求也在不断提高。软件测试作为软件生命周期的一部分,同时也是软件质量保证中的重要的一环,也就愈发重要。软件测试能力的持续改进 ...

软件开发,软件开发全生命周期管理 | POLARION ALM之测试和缺陷管理

(一)构建博客的数据库(使用django自带的sqlite数据库)

  • 建表
# blog_app/models.py
from django.db import models
class Blog(models.Model):
title = models.CharField(u"标题", max_length=256)
content = models.TextField(u"内容")
time = models.DateTimeField()
  • 同步数据库
python manage.py makemigrations
python manage.py migrate
初探网站开发(二)第一个django app:博客系统-第2张图片-90博客网

初探网站开发(二)第一个django app:博客系统-第3张图片-90博客网
  • 用后台管理系统来管理刚创建的表
# blog_app/admin.py
from django.contrib import admin
from blog_app.models import Blog
class BlogAdmin(admin.ModelAdmin):
list_display = ['title', 'content', 'time']
admin.site.register(Blog, BlogAdmin)

(二)使用django自带的Admin Panel

  • 创建账号
python manage.py createsuperuser
初探网站开发(二)第一个django app:博客系统-第4张图片-90博客网
  • 修改url.spy
from django.contrib import admin
from django.urls import path
urlpatterns = [
path('admin/', admin.site.urls),
]
  • 接下来就可以尝试登录了
python manage.py runserver 0.0.0.0:8008

访问127.0.0.1:8008/admin 或 [ip]:8008/admin,使用刚刚设置的密码进行登录


初探网站开发(二)第一个django app:博客系统-第5张图片-90博客网

登录界面

初探网站开发(二)第一个django app:博客系统-第6张图片-90博客网

管理界面

可以看到我们新建的类Blogs在下边,还可以使用超级管理员手动添加用户,给新建的用户登录权限和博客权限即可


初探网站开发(二)第一个django app:博客系统-第7张图片-90博客网

初探网站开发(二)第一个django app:博客系统-第8张图片-90博客网

新增的用户界面为


初探网站开发(二)第一个django app:博客系统-第9张图片-90博客网

相关影片资源迅雷下载推荐

微信小程序的诞生

小程序是一种全新的连接用户与服务的方式,它可以在微信内被便捷地获取和传播,同时具有出色的使用体验。是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或者搜一下即可打开应用。 ...

小程序开发,微信小程序的诞生

企业网站建设与开发最低只要299元起,包含域名服务器,需要的联系QQ345424724,电话15516990022,18530226930

标签: 网站建设 初探网站开发(二)第一个django app:博客系统

抱歉,评论功能暂时关闭!