django 学习

1、django install

pip3 install django

添加环境变量

2、创建Project

django-admin startproject myprojectname


目录结构:


myprojectname/
manager.py django的启动文件
myprojectname/
./__init__.py
./settings.py 配置文件
./urls.py 路由系统
./wsgi.py wsgi socket通信文件

3、创建APP

app可以创建多个,不同的项目

app0
app1
..

命令:

cd myprojectname
python manage.py startapp app0

生成的目录结构:

myprojectname/app0
./__init__.py
./admin.py 配置web后台管理
./apps.py 当前app的配置文件
./migrations
./models.py 数据库配置文件
./tests.py 单元测试,测试程度的某一个功能
./views.py 处理用户请求的功能模块文件

4、编写代码
  urls.py

from django.conf.urls import url
from app0 import views

        urlpatterns = [
        # url(r'^admin/', admin.site.urls),
    url(r'^index/', views.index),
    ]
  view.py

from django.shortcuts import HttpResponse
# Create your views here.
def index(request):
return HttpResponse('haha') #需要显示的内容

5、启动程序

  python manage.py runserver 127.0.0.1:8000


6、打开浏览器
  http://127.0.0.1:8000/index/


  是否显示 haha


7、使用模板
    settings配置templates文件夹
    新建 myprojectname/
    ./templates

  添加到项目路径


TEMPLATES = [
  {
    'BACKEND': 'django.template.backends.django.DjangoTemplates',
    'DIRS': [os.path.join(BASE_DIR,'templates')],
    'APP_DIRS': True,
    'OPTIONS': {
      'context_processors': [
        'django.template.context_processors.debug',
        'django.template.context_processors.request',
        'django.contrib.auth.context_processors.auth',
        'django.contrib.messages.context_processors.messages',
       ],
    },
  },
]

  render(request,'文件名') #render渲染机制


8、添加静态文件或其他文件目录

例如添加一个名为statics的静态文件目录
编辑settings文件,在末尾添加:

STATIC_URL = '/static/' #这里的static是URL的前缀
STATICFILES_DIR=(
os.path.join(BASE_DIR,'statics'),
)

引入statics的文件

<script src='/static/jquery-1.8.2.min.js'></script>

 

上一篇:django ORM


下一篇:Django基础教程