- 创建一个使用虚拟环境的Django项目,并且能够运行。
- 创建一个模型类 商品类( 包括商品名和上架日期 )
- 创建一个管理员,并通过管理员添加三个商品。
嗯!
- 新建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(大概就是这样!)
网友评论