django入门案例

django学习笔记1

  • 创建项目
  • 创建一个应用
    • 在settings.py里面配置新创建的app
    • 继续在settings.py当中连接数据库
    • 在settings中配置语言与时区
  • 实现静态访问
  • 配置url
  • 配置view视图
  • 运行服务

创建项目

$ django-admin startproject web_django
$ tree
.
├── manage.py
└── web_django
    ├── __init__.py
    ├── settings.py
    ├── urls.py
    └── wsgi.py

创建一个应用

$ django-admin startapp user
.
├── manage.py
├── user
│   ├── admin.py
│   ├── apps.py
│   ├── __init__.py
│   ├── migrations
│   │   └── __init__.py
│   ├── models.py
│   ├── tests.py
│   └── views.py
└── web_django
    ├── __init__.py
    ├── settings.py
    ├── urls.py
    └── wsgi.py

在settings.py里面配置新创建的app

# settings
INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'user.apps.UserConfig',
]

继续在settings.py当中连接数据库

# settings
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'web_django',
        'HOST':'localhost',
        'PORT':3306,
        'USER':'root',
        'PASSWORD':'********',
    }
}

在settings中配置语言与时区

# settings
LANGUAGE_CODE='zh-hans'
TIME_ZONE='Asia/Shanghai'

实现静态访问

在settings文件最后添加

# settings
STATICFILES_DIRS=[
    os.path.join(BASE_DIR,'static'),
]

并在向项目中添加static文件夹

配置url

在web_django的urls.py文件中找到urlpatterns,向其中添加path(’’,include(‘user.urls’)),并在user当中添加url.py文件。

# web_django/urls.py

from django.contrib import admin
from django.urls import path,include

urlpatterns = [
    path('admin/', admin.site.urls),
    path('user/',include('user.urls'))
]
# user/urls.py
from django.urls import path
from . import views
urlpatterns=[
    path('',views.index_handler),
]

配置view视图

# user/urls.py
from django.shortcuts import render,HttpResponse

# Create your views here.
def index_handler(request):
    return HttpResponse('hello world')

运行服务

绑定80端口
$ python manage.py runserver 80

你可能感兴趣的:(django)