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
注意新建完app后要在全局的settings文件中注册!
posted on 2019-05-17 19:35  江湖乄夜雨  阅读(243)  评论(0编辑  收藏  举报