Django2.0入门到实战 2 基本命令
2017-12-27 本文已影响590人
qiubite
1.0 新建一个 django project
在本项目直接使用pycharm创建项目
django-admin startproject DjangoProject
注意 DjangoProject 是自己的项目名称,需要为合法的 Python 包名
1.1 创建的项目结构如下
外部DjangoProject/根目录只是您的项目的容器。它的名字与Django无关; 你可以把它重命名为任何你喜欢的东西
在pycharm中找不要改,改后,会出问题
DjangoProject
└── DjangoProject 项目的主配置目录
├── __init__.py 项目初始化的时候会调用
├── settings.py 项目的配置文件
├── urls.py 网址路由管理
└── wsgi.py 部署服务器相关的配置
|------templates
|------manage.py
2.0 在项目中新建一个应用 app
一般一个项目有多个app, 当然通用的app也可以在多个项目中使用。
与项目名类似 app name 也需要为合法的 Python 包名,如 blog,news, aboutus 等都是合法的 app 名称。
2.1 直接使用pycharm的Terminal窗口
可以省去切换到当前的项目目录,
如果cmd命令行的话,需要先进入项目目录下,
cd project_name 然后执行下面的命令
(下同,已经在项目目录下则不需要 cd project_name)
pycharm的Terminal窗口默认进入当前Django项目目录下
python manage.py startapp bloger
或 or
django-admin.py startapp bloger
现在的目录结构如下
DjangoProject
|------bloger
|-----migrations
|-----__init__.py
|-----admin.py
|-----apps.py
|-----models.py
|-----tests.py
|-----views.py
└── DjangoProject
├── __init__.py
├── settings.py
├── urls.py
└── wsgi.py
|------templates
|------manage.py
3.0 使用开发服务器
3.1 运行开发服务器命令
python manage.py runserver
使用control + c 组合键可以退出开发服务器
现在访问 http://127.0.0.1:8000/
会看到一个小火箭的Django默认欢迎界面欢迎界面
这个文件是==在运行服务器之后会发现项目目录下多了一个db.sqlite3文件,现在不必理会后面会详细说明
3.2 在指定端口运行开发服务器
在提示端口被占用的时候,可以可以使用这个命令
python manage.py runserver 8001
python manage.py runserver 9999