一、安装Django
1.安装升级pip3(如果安装升级过,跳过此步骤)
点这里进行:Ubuntu16.04下pip3的安装、升级以及配置国内源
2.安装django
$ sudo pip install django
3.验证
执行django-admin命令有如下输出为安装成功
$ django-admin
Type 'django-admin help <subcommand>' for help on a specific subcommand.
Available subcommands:
[django]
check
compilemessages
createcachetable
dbshell
diffsettings
dumpdata
flush
inspectdb
loaddata
makemessages
makemigrations
migrate
runfcgi
runserver
shell
showmigrations
sql
sqlall
sqlclear
sqlcustom
sqldropindexes
sqlflush
sqlindexes
sqlmigrate
sqlsequencereset
squashmigrations
startapp
startproject
syncdb
test
testserver
validate
Note that only Django core commands are listed as settings are not properly configured (error: Requested setting INSTALLED_APPS, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.).
二、第一个Django项目
1.新建HelloWorld项目
$ django-admin startproject HelloWorld
2.查看项目目录结构
$ tree HelloWorld/
HelloWorld/
├── HelloWorld
│ ├── __init__.py
│ ├── settings.py
│ ├── urls.py
│ └── wsgi.py
└── manage.py
1 directory, 5 files
3.视图与URL配置
3.1新建视图文件
在HelloWorld/HelloWorld目录下,新建一个视图文件view.py
$ nano HelloWorld/HelloWorld/view.py
代码如下:
from django.http import HttpResponse
def hello(request):
return HttpResponse("Hello world ! ")
3.2URL配置
编辑urls.py
$ nano HelloWorld/HelloWorld/urls.py
删除原有所有内容,添加如下内容:
from django.conf.urls import url
from . import view
urlpatterns = [
url(r'^$', view.hello),
]
4.设置允许所有主机访问
修改settings.py
$ nano HelloWorld/HelloWorld/settings.py
修改内容:
ALLOWED_HOSTS = ['*']
5.启动项目
$ cd HelloWorld
$ python3 manage.py runserver 0.0.0.0:8000
6.浏览器查看效果
127.0.0.1:8000
注意:如果Ubuntu安装在虚拟机中,需要127.0.0.1换成Ubuntu IP , 例如:192.168.21.128
看到浏览器输出了"Hello world!",说明已经成功!
完成! enjoy it!