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用于调试

  

 

 

 

 

 

posted @ 2018-07-07 15:09  jabbok  阅读(194)  评论(0编辑  收藏  举报