python3 django_Python3+Django2配置后台管理

前言

使用 Django 我们只需要做一些配置,就可以实现简单的后台管理系统,下面我们以新闻系统为例子来搭建后台。

创建项目

切换到工作空间,执行以下命令:django-admin.py startproject itstyle

# 进入 itstyle 文件夹

cd itstyle

# 创建 news App

manage.py startapp news

项目结构:│ manage.py

├─news

│ │ admin.py

│ │ apps.py

│ │ models.py

│ │ tests.py

│ │ views.py

│ │ __init__.py

│ │

│ ├─migrations

│ │ │ __init__.py

│ │ │

└─itstyle

│ settings.py

│ urls.py

│ wsgi.py

│ __init__.py

配置后台

修改 news 文件夹中的 models.py# coding:utf-8

from django.db import models

class News(models.Model):

title = models.CharField(u'标题', max_length=256)

content = models.TextField(u'内容')

create_time = models.DateTimeField(u'发布时间', auto_now_add=True, editable = True)

update_time = models.DateTimeField(u'更新时间',auto_now=True, null=True)

把 news 加入到settings.py中的INSTALLED_APPS中INSTALLED_APPS = (

'django.contrib.admin',

'django.contrib.auth',

'django.contrib.contenttypes',

'django.contrib.sessions',

'django.contrib.messages',

'django.contrib.staticfiles',

'news',

)

把 settings.py中 DATABASES 修改数据源为MySqlDATABASES = {

'default': {

'ENGINE': 'django.db.backends.mysql',

'NAME': 'itstyle',

'USER': 'root',

'PASSWORD': '123456',

'HOST': '127.0.0.1',

'POST': '3306',

}

}

同步所有的数据表# 进入包含有 manage.py 的文件夹

manage.py makemigrations

manage.py migrate

创建管理员账号manage.py createsuperuser

操作如下E:\python3\Day10\itstyle>manage.py createsuperuser

Username (leave blank to use 'zzp'): admin

Email address: 345849402@qq.com

Password:

Password (again):

This password is too short. It must contain at least 8 characters.

This password is too common.

Bypass password validation and create user anyway? [y/N]: y

Superuser created successfully.

修改 admin.py

进入 news 文件夹,修改 admin.py 文件from django.contrib import admin

from .models import News

admin.site.register(News)

最后,启动服务manage.py runserver

访问 http://localhost:8000/admin/ 输入设定的帐号和密码,我们添加两篇新闻。

小结

总的来说 Django 作为简单的后台CURD管理还是非常方便的,虽然界面简陋的一点,但是对于要求不高的站点还是挺不错的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值