美文网首页
根据Django的数据库和后台管理做一个小练习

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

作者: 上帝大人 | 来源:发表于2019-04-16 21:24 被阅读0次
  • 创建一个使用虚拟环境的Django项目,并且能够运行。
  • 创建一个模型类 商品类( 包括商品名和上架日期 )
  • 创建一个管理员,并通过管理员添加三个商品。

嗯!

    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)
  • end(大概就是这样!)

相关文章

网友评论

      本文标题:根据Django的数据库和后台管理做一个小练习

      本文链接:https://www.haomeiwen.com/subject/fsniwqtx.html