本站使用了 Pjax 等基于 JavaScript 的开发技术,但您的浏览器已禁用 JavaScript,请开启 JavaScript 以保证网站正常显示!

开启Django之旅【安装篇】

安装Pyton 3

[root@mu ~] yum -y install python36 git tree

安装pip3

[root@mu ~] curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
[root@mu ~] py3 get-pip.py #需事先配置alias
[root@mu ~] mkdir ~/.pip #使用国内pip源
[root@mu ~] cat > ~/.pip/pip.conf
    [global]
    index-url = https://pypi.doubanio.com/simple/

安装Django

[root@mu ~]# pip3 install django 
[root@mu ~]# py3 -m django --version
2.0.7

安装ipython

[root@mu ~]# pip3 install ipython

创建第1个Django Project

[root@mu ~]# mkdir /django #创建项目目录
[root@mu ~]# cd /django/
[root@mu django]# django-admin startproject mysite #项目初始化
[root@mu django]# tree
.
└── mysite #项目容器,Django不关心它的名字,可以重命名为任何喜欢的名字
    ├── manage.py #管理Django项目的命令行工具
    └── mysite #该目录包含创建的项目,它是1个纯Python包,不允许重命名。其名字就是当引用它内部任何东西时需要用到的Python包名。 (eg:mysite.urls).
        ├── __init__.py #1个空文件,告诉Python这个目录应该被认为是一个 Python 包
        ├── settings.py #Django项目的配置文件
        ├── urls.py #Django项目的URL声明(即URL调度器),类似于你网站的“目录”
        └── wsgi.py #当项目运行在WSGI兼容的Web服务器上时的入口

2 directories, 5 files

运行内置的Web服务器

[root@mu django]# cd mysite/
[root@mu mysite]# pwd
/django/mysite
[root@mu mysite]# py3 manage.py runserver #仅127.0.0.1,默认Port:8000
Performing system checks...

System check identified no issues (0 silenced).

You have 14 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.
Run 'python manage.py migrate' to apply them.

July 31, 2018 - 03:21:19
Django version 2.0.7, using settings 'mysite.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.

[root@mu mysite]# vi mysite/settings.py 
    ALLOWED_HOSTS = ['*']
py3 manage.py runserver 0.0.0.0:8000则表示监听本机所有IP的8000端口

访问成功

first-django-app


 继续浏览关于 Django 的文章

 本文最后更新于 2019/01/26 17:52:12,可能因经年累月而与现状有所差异

 引用转载请注明:数字漩涡 > Python > 开启Django之旅【安装篇】

发现共鸣

如是说:没有什么过不去,只是再也回不去。