zoukankan      html  css  js  c++  java
  • django使用流程

    1.安装django包 

    1 (命令行)>pip install django # conda install django 

    2.安装成功后,可以新建django项目

     1(命令行)>django-admin startproject (mysite)项目名 

    下附项目结构:

    mysite
         mysite
              __init__.py
              settings.py
              urls.py
              wsgi.py
         manage.py
    

    3.启动默认页面

    (命令行)>cd mysite
    (命令行)>python manage.py runserver
    # 然后在浏览器网址行输入127.0.0.1:8000,就可以看到默认页面

    4.为了写出自己的页面,最好创建app(自己网页的容器)

    (命令行)>python manage.py startapp polls

    执行成功后,会出现下列目录结构:

    mysite
         mysite
              __init__.py
              settings.py
              urls.py
              wsgi.py
         polls
              migrations(文件夹)
              __init__.py
              admin.py
              apps.py
              models.py
              views.py
         db.splite3(数据库文件)
         manage.py

    5.在开始编写页面之前先完成下列步骤:

    (1)、在settings中注册app(polls)

    INSTALLED_APPS = [
        'django.contrib.admin',
        'django.contrib.auth',
        'django.contrib.contenttypes',
        'django.contrib.sessions',
        'django.contrib.messages',
        'django.contrib.staticfiles',
        'polls',
    ]

    (2)、建立存储polls的数据,并创建

    在polls.model中编写类

    然后在命令行创建表

    (命令行)>python manage.py makemigrations
                        ...................
    (命令行)>python manage.py migrate
                        ...................
    (命令行)>python manage.py createsuperuser
    # 输入用户名、邮箱、密码
    # 在浏览器中输入http://127.0.0.1:8000/admin打开数据库后台管理(当# # 然必须先在命令行输入python manage.py runserver)

    (3)、在polls.admin中注册polls.model中的类

    from django.contrib import admin
    from .model import 类名1,,
    
    admin.site.register(类名1)
    admin.site.register(类名2)
    admin.site.register(类名3)

    6.在polls.views中编写函数

    def example(request) : # 参数requests是唯一必写的
    pass

    7.在mysite.url中注册url

    from django.contrib import admin
    from django.urls import path
    from polls import views as polls_views
    
    urlpatterns = [
        path('polls/', polls_views.example, name="index"), #url地址(http://127.0.0.1:8000/polls/) 函数 别名
        path('admin/', admin.site.urls), # http://127.0.0.1:8000/admin/

    ]

    8.启动网页

    (命令行)>python manage.py runserver
    # 然后在浏览器网址行输入127.0.0.1:8000/polls,就可以看到你编写的页面

    9.其他的配置

    (1)templates配置

    在第一层的mysite中建立templates文件夹,里面放置html文件,另外在建立后,注册settings:

    TEMPLATES = [
        {
            'BACKEND': 'django.template.backends.django.DjangoTemplates',
            'DIRS': [os.path.join(BASE_DIRS, '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',
                ],
            },
        },
    ]

    (2) statics配置

    在第一层的mysite中建立static文件夹,里面放置静态文件,例如js、css等,另外在建立后,注册settings:

    # 在最后一行添加
    STATICFILES_DIRS = [ os.path.join(BASE_DIR, 'statics') ]

    (3) 换用别的数据库,例如mysql(在第二步完成后做这一步),(在创建表之前启动数据库)

    DATABASES = {
        'default': {
            'ENGINE': 'django.db.backends.mysql',
            'NAME': 'djangoProject01', #数据库名,
            'USER': 'root',
            'PASSWORD': '123456',
            'HOST': '127.0.0.1'
        }
    }

    (4)语言设置、时区设置

    LANGUAGE_CODE = 'zh-hans' # 默认是en-us
    
    TIME_ZONE = 'Asia/Shanghai' #默认是UTC
  • 相关阅读:
    WinowsXP 任务栏无法显示当前运行程序图标
    日志记录组件[Log4net]详细介绍(转)
    桌面上的IE图标变成了快捷方式那种图标 怎么还原回来
    面试必须要知道的SQL语法,语句(转载)
    兼容 火狐 IE 的JS时间控件 任意格式 年月日时分秒
    Nagios远程监控软件的安装与配置详解(1)
    linux集群 负载均衡实验笔记
    PHPB2B 模板 标签
    PHP 去除 HTML 回车 换行 空格
    OpenX参考网址
  • 原文地址:https://www.cnblogs.com/loveprogramme/p/9383563.html
Copyright © 2011-2022 走看看