进入虚拟环境

  • 首先要进入虚拟环境,该虚拟环境已经下载好Django2.0
    1. wokon virtualenv_name

命令行

  • 创建:

    1. django-admin startproject django_project_name
  • 运行:
    切换到创建好的项目下,进入子文件夹,此时dir可以看到manage.py这个文件 ```shell (forDjango2) E:\Django\project\chapter02\first_project>dir 驱动器 E 中的卷是 新加卷 卷的序列号是 FA9F-7F3F

    E:\Django\project\chapter02\first_project 的目录

2018/11/02 11:43

. 2018/11/02 11:43 .. 2018/11/02 11:43 first_project 2018/11/02 11:43 560 manage.py #进入有看到这个文件的目录即可 1 个文件 560 字节 3 个目录 81,677,598,720 可用字节

  1. - <br />键入`python manage.py runserver`
  2. ```shell
  3. (forDjango2) E:\Django\project\chapter02\first_project>python manage.py runserve
  4. r
  5. Performing system checks...
  6. System check identified no issues (0 silenced).
  7. You have 14 unapplied migration(s). Your project may not work properly until you
  8. apply the migrations for app(s): admin, auth, contenttypes, sessions.
  9. Run 'python manage.py migrate' to apply them.
  10. November 02, 2018 - 11:49:11
  11. Django version 2.0, using settings 'first_project.settings'
  12. Starting development server at http://127.0.0.1:8000/ #这个就是默认的项目网址
  13. Quit the server with CTRL-BREAK.

  • 打开浏览器,键入http://127.0.0.1:8000/,出现以下界面即运行成功
    创建第一个Django2.0项目 - 图1

pycharm

  • 创建
    打开pycharm professional,题主用的是最新的2018.2版本
    1. 选择Django,设置路径名
      其中模版是Django中用于存放要显示的html页面(目前这样理解)
      创建第一个Django2.0项目 - 图2
    2. 选择虚拟环境下的python解释器,该解释器存放的位置在virtualenvwrapper创建的虚拟环境下的Script文件夹。如何创建virtualenvwrapper和自定义虚拟环境存放的位置
      创建第一个Django2.0项目 - 图3
      创建第一个Django2.0项目 - 图4
  • 运行
    1. 创建完毕后,在右上角点击运行
      创建第一个Django2.0项目 - 图5
    2. 下方显示以下内容
      创建第一个Django2.0项目 - 图6
    3. 打开浏览器,键入http://127.0.0.1:8000出现以下页面即表示成功创建项目
      创建第一个Django2.0项目 - 图7

Host和端口设置

  • 默认django的host和port分别是127.0.0.18000

    • 命令行:(进入对应的虚拟环境)

      1. python manage.py runserver host:port

    • 比如要修改为端口8000,则键入python manage.py runserver 8000
      要修改为局域网访问,则键入python manage.py runserver 0.0.0.0:8000

    • pycharm:
      右上角编辑
      创建第一个Django2.0项目 - 图8
      创建第一个Django2.0项目 - 图9

同局域网访问本机项目

  1. 修改host为0.0.0.0
  2. 修改settings.py中的 ALLOWED_HOSTS=[]的值,键入"*"表示所有主机host都可以访问
    创建第一个Django2.0项目 - 图10

项目结构分析

  1. manage.py 用于和项目交互。可以用python manage.py help 查看子命令
  2. setting.py 保存项目所有的配置信息。
  3. urls.py url和视图函数进行映射。
  4. wsig.py 专门用来作部署的,无需修改。
  5. templates 存放html模板的文件夹
  6. db.sqlite3 django自带的sqlite3数据库
    创建第一个Django2.0项目 - 图11

注意事项

  • 在pycharm中,如果一开始忘记勾选(2017版好像没有初始选择解释器的选项),那么在创建项目后,在file->settings中在以下地方选择解释器
    创建第一个Django2.0项目 - 图12
  • 为了避免单个项目运行多次而导致修改项目时出现项目没反应,可以设置单一实例,即当你再次运行时,会询问你是否重启该项目(停止上次启动的实例)
    创建第一个Django2.0项目 - 图13
    创建第一个Django2.0项目 - 图14