一、Django环境搭建:
1、使用命令行安装Django
pip install Django
二、创建第一个Django项目
使用命令行创建项目,并初始化其中目录结构和文件
django-admin startproject mysite
#创建一个名为mysite的项目
详解目录结构
mysite/
manage.py
mysite/
__init__.py
settings.py
urls.py
wsgi.py
manage.py
:是一个命令行工具,可以通过这个文件管理项目。其实是一个django-admin.py
的包装器,这个文件在创建项目过程中不需要编辑。mysite/
:这是项目目录,由以下文件组成:__init__.py
:一个空文件,告诉Python将mysite
看成一个包。settings.py
:这是当前项目的设置文件,包含一些初始设置urls.py
:这是URL patterns
的所在地,其中的每一行URL,表示URL地址与视图的一对一映射关系。wsgi.py
:这是自动生成的当前项目的WSGI程序,用于将项目作为一个WSGI程序启动。
自动生成的settings.py
是当前项目的配置文件,包含一个用于使用SQLite 3 数据库的设置,以及一个叫做INSTALLED_APPS
的列表。INSTALLED_APPS
包含Django默认添加到一个新项目中的所有应用。在之后的项目设置部分会接触到这些应用。
为了完成项目创建,还必须在数据库里创建起INSTALLED_APPS
中的应用所需的数据表,打开系统命令行输入下列命令:
cd mysite
python manage.py migrate
会看到如下输出:
Applying contenttypes.0001_initial... OK
Applying auth.0001_initial... OK
Applying admin.0001_initial... OK
Applying admin.0002_logentry_remove_auto_add... OK
Applying contenttypes.0002_remove_content_type_name... OK
Applying auth.0002_alter_permission_name_max_length... OK
Applying auth.0003_alter_user_email_max_length... OK
Applying auth.0004_alter_user_username_opts... OK
Applying auth.0005_alter_user_last_login_null... OK
Applying auth.0006_require_contenttypes_0002... OK
Applying auth.0007_alter_validators_add_error_messages... OK
Applying auth.0008_alter_user_username_max_length... OK
Applying auth.0009_alter_user_last_name_max_length... OK
Applying sessions.0001_initial... OK
三、运行项目
在命令行中输入下列命令就可以启动项目:
python manage.py runserver
此时可以访问http://127.0.0.1:8000/即可看到项目已经运行起来了。