01-django的安装/目录/一个简单的项目
Django的骨骼内容是:MTV+url控制器
django的安装及测试
安装django
默认安装最新版的:
pip3 install django
指定版本安装
pip3 install django==1.11.20
创建项目及目录说明
安装完django,进入文件夹后创建一个django的project:
django-admin startproject mysite
主要文件说明:
manage.py ----- Django项目里面的工具,通过它可以调用django shell和数据库等。
settings.py ---- 包含了项目的默认设置,包括数据库信息,调试标志以及其他一些工作的变量。
urls.py ----- 负责把URL模式映射到应用程序。
在mysite目录下创建应用
注意这个只是一个整个项目mysite的一个应用而已!
python manage.py startapp blog (这里的blog是应用的名字)
注意要将应用名
加到全局的settings.py文件
中,这样应用才能生效
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'app01.apps.App01Config',
# 'app02.apps.App02Config',
'blog',
]
启动Django项目
在1中的mysite文件夹中运行:
python manage.py runserver 127.0.0.1:8080 (可以不指定IP,不指定的话默认IP是本机IP 127.0.0.1)
这样我们在访问http://127.0.0.1:8080/时就可以看到成功的页面
基于django实现一个简单实例
注意:
A———需要注意的是:在dj2版本下需要修改一下settings.py里面的TEMPLATES列表里的内容才可以!!!
修改的是:
'DIRS': [os.path.join(BASE_DIR, "templates")],
原来的DIRS对应一个空列表,这里将项目的templates文件夹的目录放在了列表里。
B———参考whw_dj项目即可:创建django项目的时候可以顺便创建一个应用,如下面的blog!
url控制器:whw_dj中
from django.contrib import admin
from django.urls import path
from app01 import views
urlpatterns = [
path('admin/',admin.site.urls),
path('index/',views.index),
]
app01的视图views.py文件中
from diango.shortcuts import render
#这个函数必须要带一个形参request
def index(request):
import datetime
now = datetime.datetime.now()
ctime = now.strftime('%Y-%m-%d %X')
#注意这里必须得return 而且第一个参数必须是request
return reder(request,'index.html',{'ctime':ctime})
模板:templates中:index.html文件
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<h4>当前时间:{{ ctime }}</h4>
</body>
</html>
运行方法有两种——必须都会
runserver方法Django
在项目目录下运行:python manage.py runserver 127.0.0.1:8990
然后在浏览器中输入对应的网址即可
Pycharm中直接运行
Pycharm配置后直接点右上角的绿色按钮
新建应用的方法
django-admin startapp app_test