目录
二、创建django项目(2种方法,命令行或pycharm)
django-admin.py and manage.py:django-admin.py and manage.py | Django documentation | Django https://docs.djangoproject.com/en/1.7/ref/django-admin/
一、python虚拟环境下安装django安装
1、直接安装python3.x版本。(不建议安装anaconda替代python3.x作为python的IDE,内容全,但耗费资源)。
2、安装python虚拟环境,生成与本项目匹配的开发环境。在相对单独的python虚拟环境下,仅安装与开发本项目相关的python包,减少项目间互相干扰,避免不必要的资源占用。
3、安装命令:pip install Django。django版本检查:python提示符,>>>import django;>>>django.get_version()。
4、然后配置环境变量,将这python\scripts、django\、django\bin对应的目录添加到系统环境变量中,如: C:\Python33\Lib\site-packages\django;C:\Python33\Scripts;D:\ProgramData\Anaconda3\Lib\site-packages\django\bin;也可根据实际提示再进行添加。
5、如进行网站开发,安装pycharm(仅专业版有网页功能)开发环境。应用pycharm程序创建项目。
windows系统环境变量说明
%USERPROFILE%表示C:DocumentsandSettings当前用户名
%ALLUSERSPROFILE%表示C:DocumentsandSettingsAllUsers
%APPDATA%表示C:DocumentsandSettings当前用户名ApplicationData
%ALLAPPDATA%表示C:DocumentsandSettingsAllUsersApplicationData
%SYSTEMDRIVE%表示C:
%HOMEDRIVE%表示C:
%SYSTEMROOT%表示C:WINDOWS
%WINDIR%表示C:WINDOWS
%TEMP%和%TMP%表示C:DocumentsandSettings当前用户名LocalSettingsTemp
%ProgramFiles%表示C:ProgramFiles
%CommonProgramFiles%表示C:ProgramFilesCommonFiles
二、创建django项目(2种方法,命令行或pycharm)
(一)命令行创建项目
使用Django的django-admin.py命令新建工程、模板等。
注:在当前所在目录打开CMD控制台窗口方法。进入目录,右键点击空白处,弹出菜单选项:在此处打开命令窗口。
使用 django-admin.py 来创建 cis 项目:
例:在D盘pdcis目录下建立cis项目,cmd窗口输入如下命令:django-admin startproject [项目名称]
dijango-admin命令所在目录:D:\ProgramData\Anaconda3\Lib\site-packages\django\bin\django-admin.py
D:\pdcis>>>django-admin.py startproject cis
# 在虚拟环境(虚拟环境所在目录)下的\scripts目录下,存在django.py、django.exe两个命令文件。
# 如果在python的>>>提示符下,可直接使用django-admin.py [项目名称];
# CMD窗口下,可使用命令:python django-admin.py startproject [项目名称];
# CMD窗口下,可使用命令:django-admin.exe startproject [项目名称]。
# 例:d:\pdcis\django-admin startproject cis
# 在D盘pdcis目录下,创建了cis这个项目(其实是个目录)。
# 运行tree d:\pdcis /f \\结果如下
D:\pdcis
│ manage.py
│
└─cis
settings.py
urls.py
wsgi.py
__init__.py
生成项目管理命令manage.py及项目系统文件。
(二)pycharm创建项目
File——New Project。
三、项目中创建APP
Django规定,需要创建一个APP才能使用模型。
CMD控制台,进入项目目录,使用django-admin或manage.py命令创建APP:
1、django-admin命令创建APP:python django-admin.py startapp [APP名称];或django-admin.exe startapp [APP名称]
2、manage.py命令创建APP:python manage.py startapp [APP名称]
四、项目服务器运行
进入所创建目录,在cmd窗口中启动django服务器:python manage.py runserver
或:python manage.py runserver 0.0.0.0:8000
可以更改端口号。0.0.0.0表示其他客户机也可以访问。如果:127.0.0.1只有本机可以访问。
查看manage.py中内容:CMD窗口执行python manage.py help
在浏览器地址:127.0.0.1:8000,即可访问该网页。
Advanced Python Scheduler — APScheduler 3.5.0.post9 documentation http://apscheduler.readthedocs.io/en/latest/
APScheduler是python下的任务调度框架,全程为Advanced Python Scheduler,是一款轻量级的Python任务调度框架。它允许你像Linux下的Crontab那样安排定期执行的任务,并且支持Python函数或任意可调用的对象。
Settings | Django documentation | Django https://docs.djangoproject.com/en/2.0/ref/settings/#debug
Request and response objects | Django documentation | Django https://docs.djangoproject.com/en/2.0/ref/request-response/
https://docs.djangoproject.com/en/2.0/ref/request-response/