python3 django整理(八) Django 创建admin用户,并登陆操作添加博文
2018-08-14 17:32
609 查看
版权声明:本文为博主原创文章,欢迎交流分享,未经博主允许不得转载。 https://blog.csdn.net/HHTNAN/article/details/81671166
在mysql新增数据库如下
创建admin用户并登陆
基本步骤
浏览器地址栏输入:http://127.0.0.1:8000/admin
进行登陆。
之后按照下面链接进行app中数据库表的更新
python3 django整理(六)配置数据库(mysql)
上面的输入刚才新建的用户名和密码
完整过程
完整详细过程如下:
新建数据库表并在后端添加数据
新建博客模型并执行创建
比如在models.py 创建一个博文的数据库表
from django.db import models # Create your models here. from django.conf import settings class Article(models.Model): """文章""" STATUS_CHOICES = ( ('d', '草稿'), ('p', '发表'), ) COMMENT_STATUS = ( ('o', '打开'), ('c', '关闭'), ) TYPE = ( ('a', '文章'), ('p', '页面'), ) title = models.CharField('标题', max_length=200, unique=True) body = models.TextField('正文') pub_time = models.DateTimeField('发布时间', blank=True, null=True) status = models.CharField('文章状态', max_length=1, choices=STATUS_CHOICES, default='p') comment_status = models.CharField('评论状态', max_length=1, choices=COMMENT_STATUS, default='o') type = models.CharField('类型', max_length=1, choices=TYPE, default='a') views = models.PositiveIntegerField('浏览量', default=0) author = models.ForeignKey(settings.AUTH_USER_MODEL, verbose_name='作者', on_delete=models.CASCADE) article_order = models.IntegerField('排序,数字越大越靠前', blank=False, null=False, default=0) def __str__(self): return self.title class Meta: ordering = ['-article_order', '-pub_time'] verbose_name = "文章" verbose_name_plural = verbose_name get_latest_by = 'created_time'
执行数据库更新后(参照上面的链接),cmd进入django项目路径下
把model转换成中间件
python manage.py makemigrations
生成数据库表
python manage.py migrate#创建表结构,非model类的其他表,django所需要的
在mysql新增数据库如下
再次访问admin并添加数据
访问http://127.0.0.1:8000/admin/,发现出现文章添加与选择
参考文献:文献1
Django引入外部数据库
Django引入外部数据库还是比较方便的,步骤如下 :
创建一个项目,修改seting文件,在setting里面设置你要连接的数据库类型和连接名称,地址之类,和创建新项目的时候一致
运行下面代码可以自动生成models模型文件
Python manage.py inspectdb
这样就可以在控制台的命令行中看到数据库的模型文件了
把模型文件导入到app中
创建一个app
django-admin.py startapp app
python manage.py inspectdb > app/models.py
ok模型文件已经生成好了。下面的工作就和之前一样了
相关文章推荐
- python-Django如何创建admin用户(三)
- python3-操作SQLite、创建表、添加数据、查询数据
- Python字典创建 遍历 添加等实用基础操作技巧
- 【Django】依赖auth.user的数据库迁移,以及admin用户非交互式创建
- 使用django的login来登陆用户的时候需要为用户模型添加backend
- python django-admin 创建project的问题
- django创建用户后,修改了用户模型的操作
- Django创建admin用户
- Python中字典创建、遍历、添加等实用操作技巧合集
- oracle笔记整理8——生产批量操作语句、oracle系统包、创建用户并授权、变量属性
- python中创建dataframe数据,并将其转换成矩阵,对矩阵进行添加行列操作
- MYSQL添加新用户 MYSQL为用户创建数据库 MYSQL为新用户分配权限 无法使用新增的用户登陆mysql
- 03-创建模型操作---用户添加
- python django 创建数据库和自动化admin
- 使用外部LDAP用户认证后,DJANGO用户如何作登陆的操作?
- 解决Django创建admin用户时1406错误
- Python中字典创建、遍历、添加等实用操作技巧合集
- python基础知识整理6——django项目创建
- django创建超级用户时指定添加其它字段
- 03-创建模型操作---用户添加