{{ v.name }}
{{ v.cls }}类
{{ v.price }} ¥{{ v.price }}
http://blog.csdn.net/pipisorry/article/details/38964249
上篇:pythonweb框架-django
安装django之后,您现在应该已经有了可用的管理工具django-admin.py。可以使用django-admin.py来创建一个项目:
django-admin.py的命令:
#django-admin.pyusage:django-admin.pysubcommand[options][args]options:-vverbosity,--verbosity=verbosityverbositylevel;0=minimaloutput,1=normaloutput,2=verboseoutput,3=veryverboseoutput--settings=settingsthepythonpathtoasettingsmodule,e.g."myproject.settings.main".ifthisisn'tprovided,thedjango_settings_moduleenvironmentvariablewillbeused.--pythonpath=pythonpathadirectorytoaddtothepythonpath,e.g."/home/djangoprojects/myproject".--tracebackraiseonexception--versionshowprogram'sversionnumberandexit-h,--helpshowthishelpmessageandexittype'django-admin.pyhelp
note:阅读django-admin.pydocumentation来了解manage.py工具能做的所有事情。
在文件系统哪里创建项目:有过php编程背景的话,你可能习惯于将代码都放在web服务器的文档根目录(例如/var/www这样的地方)。而在django中,把任何python代码和webserver的文档根(root)放在一起并不是一个好主意。因为这样做有使人能通过网路看到你原代码的风险。
django-adminstartprojectvotesite
note:如果用的是setup.py工具安装的django,django-admin.py应该已被加入了系统路径中。如果你使用一个trunk版本,你会在djtrunk/django/bin下发现django-admin.py。你将来会常用到django-admin.py,考虑把它加到你的系统路径中去比较好。
note:也可以通过pycharm中>file>newproject>django>votesite创建新django项目,这种方法创建的django项目还会自动生成templates目录,templates作用在后面讲到。
#treevotesite|--votesite||--__init__.py||--settings.py||--urls.py|`--wsgi.py`--manage.py
目录说明:(下面还有添加)
进入votesite目录,在pycharm/terminal中输入
pythonmanage.pyrunserver
note:
1.通常情况下,你每次修改过一个文件后开发服务器都会自动载入,但是创建一个新文件却不会触发自动载入的逻辑。
2.这时启动的服务只能在本机访问,这是因为服务只向本机(127.0.0.1:8000)提供,所以局域网的其他机器不能访问。在另一台机器上访问django开放的界面会出现pagenotfound(404)错误。
3.默认情况下,:djadmin:runserver命令启动的开发服务器只监听本地ip的8000端口。如果你想改变服务器的端口,把它作为一个命令行参数传递即可。例如以下命令启动的服务器将监听8080端口:pythonmanage.pyrunserver8080
完成后在本机浏览器中输入127.0.0.1:8000就可以访问自己的网站了。如果正常启动,输出
pythonmanage.pyrunserver0.0.0.0:8000
note:如果你想改变服务器ip,把它和端口号一起传递即可。因此,要监听所有公共ip地址(0.0.0.0让其他电脑上可以访问服务器,用于多人测试,局域网内测试通过),使用:pythonmanage.pyrunserver0.0.0.0:8000
在其他电脑浏览器输入服务器/电脑的ip(windows的用户在cmd中输入ipconfig;unix用户输入ifconfig)及端口号,如果正常启动,输出
startastatichttpserverinanydirectory