Django2.0入门到实战 2 基本命令

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
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,991评论 19 139
  • 已经同步到gitbook,想阅读的请转到gitbook: Django 1.10 中文文档 This tutori...
    leyu阅读 2,754评论 3 13
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,556评论 25 708
  • 老人家想赶走来公共草地上玩耍的小孩子们,于是先后给出10块钱、5块钱、1块钱。最后小孩子们虽然能得到1块钱,但被拿...
    罗召伟阅读 349评论 0 3
  • 吃亏跟占便宜的博弈过程就是不断清晰化自己的价值观,在不断思考我能得什么和我会有怎样的风险的过程中,逐渐发掘出...
    雅倩1120阅读 110评论 0 0