django相关命令
1 安装django
pip3 install django
2 django-admin命令
django-admin startproject mysite #创建一个项目
3 manage.py
在创建完的项目下有这个文件和项目目录,manage.py用于执行各样操作
python3 manage.py runserver 0.0.0.0:8000 & #runserver为服务启动参数,后接ip:port ,加&为后台启动
python3 manage.py startapp blog #创建一个app,会出现在根目录下
python3 manage.py makemigrations #将settings.py-installed app中app下的models里的表结构的改变写入app-migrations目录 python3 manage.py migrate #将app-migrations目录下的表信息提交到数据库。
python manage.py migrate #生成表数据同步 python manage.py makemigrations #创建变动数据 python manage.py migrate --database=db1 #同步指定数据库 python manage.py migrate --database=db2 #migrate管理命令一次只能操作一个数据库,默认操作default数据库,使用--database指定同步的数据库:
python3 manage.py createsuperuser #创建admin的账户
(venv) E:\Python\dj_test>python manage.py shell >>> from xxx.serializers import ClothesSerializer >>> serializer = ClothesSerializer() >>> print(repr(serializer)) ClothesSerializer(): url = HyperlinkedIdentityField(view_name='clothes-detail') id = IntegerField(label='ID', read_only=True) color = SlugRelatedField(queryset=<QuerySet [<Colors: instance:yellow>, <Colors: instance:red>]>, slug_field='colors_cn') desc = CharField(max_length=64) #shell用于调试
4