根据Django的数据库和后台管理做一个小练习

2019-04-16  本文已影响0人  上帝大人

嗯!

    1. 新建Django,环境选择虚拟环境,然后配置数据库!

安装pymysql,修改settings.py,使用mysql数据库,并配置DATABASE的{
数据库名,用户名,密码,主机地址,端口号}
在__init__中添加两行代码

import pymysql
pymysql.install_as_MySQLdb()
  • 2.1新建模型类就要创建一个app,在settings.py的INSTALLED_APP
    中加入你创建的app的名称。自由的注释INSTALLED_APP中的app,migrate命令只对安装的app(即未注释app)进行迁移
    命令行: python manage.py startapp userapp
# models.py
class Product(models.Model):
    pname =models.CharField(max_length=20)
    pdate = models.DateField()
  • 2.2 数据迁移,先生成迁移文件:命令行:python manage.py makemigrations
    然后执行迁移:命令行: python manage.py migrate
    可能会遇到错误:(1.说我版本不够,我就把你的if条件判断给抹掉
    2.说我decode有错误,改成encode可以了吗,老哥。)
  • 3.1 新建管理员,命令行: python manage.py createsuperuser
    然后输入用户名 邮箱 密码。

-3.2注册模型类,并自定义管理界面

from django.contrib import admin
# Register your models here.
from userapp.models import Product
class ProductAdmin(admin.ModelAdmin):
    list_display = ['id','pname','pdate']  #id虽然是是自动生成的,但也不要扔了。
admin.site.register(Product,ProductAdmin)
上一篇 下一篇

猜你喜欢

热点阅读