创建第一个Django项目
在命令行使用
django-admin startproject messages
命令创建项目messages运行成功后的目录样式:
messages ├── manage.py └── messages ├── __init__.py ├── settings.py ├── urls.py └── wsgi.py 项目的设置 settings.py 文件 urls配置文件 urls.py 部署服务器时用到的 wsgi.py 文件 _init__.py 是python包的目录结构必须的,与调用有关
在外层messages中建立app文件
python manage.py startapp online
运行成功后的目录结构:
online/ ├── __init__.py ├── admin.py ├── models.py ├── tests.py └── views.py |__apps.py
把我们新定义的app加到settings.py中的INSTALL_APPS中修改 messages/messages/settings.py
INSTALLED_APPS = ( 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'online', )
新建的 app 如果不加到 INSTALL_APPS 中的话, django 就不能自动找到app中的模板文件(app-name/templates/下的文件)和静态文件(app-name/static/中的文件)
4 .定义视图函数
我们在online这个目录中,把views.py打开,修改其中的源代码,改成下面的
# coding:utf-8
from django.http import HttpResponse
def index(request):
return HttpResponse("hello world!")
5 .定义视图函数相关的URL(网址) (即规定 访问什么网址对应什么内容)
from django.contrib import admin
from django.urls import path
from online import views as online_views
urlpatterns = [
path('online', online_views.index),
path('admin/', admin.site.urls),
]
6 .运行
在终端输入`python manage.py runserver 0.0.0.0:8888`
打开浏览器,访问 http://127.0.0.1:8888/
显示hello word