Django学习之manage.py使用

  1. 1.django-admin.py startproject mysite  
  2.     开始一个项目,会初始化一些项目的结构文件  
  3. 2.python manage.py runserver ip:port  
  4.     如: python manage.py runserver 127.0.0.1:8080  
  5.         利用ip能够访问不在同一个主机的数据库  
  6. 3.python manage.py syncdb  
  7.     注:会建立在setting.py下配置的INSTALL_APPS下的全部  
  8.     app,建立其对应的数据表到指定的数据库,但只建立  
  9.     不存在的表  
  10. 4.python manage.py startapp polls  
  11.     开启一个app叫polls,建立以下文件:  
  12.     polls/  
  13.         __init__.py  
  14.         models.py  
  15.         tests.py  
  16.         view.py  
  17. 5.python manage.py sql polls  
  18.     将建立polls的模块的sql语句打印出来,但这不数据库中建立  
  19.     对应的表,若要建立对应的表,须要先在INSTALL_APPS中配置  
  20.     指定的app,而后运行同步数据库命令:python manage.py syncdb  
  21. 6.python manage.py validate   
  22.     检测模块中是否有错误  
  23. 7.python manage.py sqlclear polls  
  24.     打印出清楚模块polls的数据表的方法  
  25. 8.python manage.py sqlindexes polls   
  26.     打印出在模块polls中建立的索引  
  27. 9.python manage.py sqlall polls  
  28.     打印出全部的建立模块polls的sql语句,包括索引  
  29. 10.须要在模块中写__unicode__()方法而不是__str__()方法  
  30.     由于__str__()方法调用__unicode__()方法,而且__str__()  
  31.     方法返回一个utf-8字符串,然而__unicode__()方法返回unicode  
  32.     字符串,由于全部的从数据库中查出的数据都转换为unicode码,这  
  33.     样,__unicode__()相似与unicode(p),转换为unicode码,__str__()  
  34.     相似于encode('utf-8'),转换为utf-8  
  35. 11.建立超级用户  
  36.     manage.py createsuper --username=joe --email=joe@example.com  
  37. 12.设置Django时区  
  38.     修改TIME_ZONE='Asia/Shanghai',而后重启就ok了  
  39. 13.查找已安装的模块的路径  
  40.     python -c "  
  41.     import sys  
  42.     sys.path = sys.path[1:]  
  43.     import django  
  44.     print(django.__path__)"  
  45. 14.查看已经修改的设置  
  46.         python manage.py diffsettings 
相关文章
相关标签/搜索