美文网首页
根据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