• django项目的新建相关的命令及配置


    
    
    创建工程
    django-admin startproject 工程名称
     
    运行开发服务器
    python manage.py runserver
     
    创建子应用
    python manage.py startapp 子应用名称
     
    注册app
    users.apps.UsersConfig
     
    APP的应用配置
    from django.apps import AppConfig
     
    class UsersConfig(AppConfig):
        name = 'users'
        verbose_name = '用户管理'
     
     
     
    定义url文件
    from django.conf.urls import url
     
    from . import views
     
    # urlpatterns是被django自动识别的路由列表变量
    urlpatterns = [
        # 每个路由信息都需要使用url函数来构造
        # url(路径, 视图)
        url(r'^index/$', views.index),
    ]
     
     
    配置文件
    BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
     
    开启调试模式
     
     
    静态文件的路进入的定义
    STATIC_URL = '/static/'
    STATICFILES_DIRS = [
        os.path.join(BASE_DIR, 'static_files'),
    ]
     
     
    MEDIA_ROOT=os.path.join(BASE_DIR,"static_files/media")
     
    设置时区
    LANGUAGE_CODE = 'zh-hans'
    TIME_ZONE = 'Asia/Shanghai'
     
     
    配置数据库包
    from pymysql import install_as_MySQLdb
     
    install_as_MySQLdb()
     
     
    配置数据库连接
    DATABASES = {
        'default': {
            'ENGINE': 'django.db.backends.mysql',
            'HOST': '127.0.0.1',  # 数据库主机
            'PORT': 3306,  # 数据库端口
            'USER': 'root',  # 数据库用户名
            'PASSWORD': 'mysql',  # 数据库用户密码
            'NAME': 'django_demo'  # 数据库名字
        }
    }
     
    创建数据库
    create database django_demo default charset=utf8;
     
    python manage.py makemigrations
     
    python manage.py migrate
     
     
    RDF的配置
    REST_FRAMEWORK = {
        'DEFAULT_RENDERER_CLASSES': (  # 默认响应渲染类
            'rest_framework.renderers.JSONRenderer',  # json渲染器
            'rest_framework.renderers.BrowsableAPIRenderer',  # 浏览API渲染器
        )
    }
     
     
     
     
     
     
     

    1.1,pycharm中新建django程序

    1.2,settings中的设置

      1.2.1找到如下一段代码,注释掉     'django.middleware.csrf.CsrfViewMiddleware',

      1.2.2,新建一个文件夹命名为

    static

      1.2.3,配置静态模板文件路径

    1 STATICFILES_DIRS=( os.path.join(BASE_DIR,'static'), )

     1.3,新建app

    python manage.py startapp app1

     settings中注册app

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

       1.3.1

        app中的url与主程序中的url映射关系

    from django.conf.urls import include#引入include模块
    
    
    
    url(r'^a/', include("app1.urls")),#映射路由关系

    将url复制一份放入新建的app中

    在app中引入视图文件并定义url与视图函数的映射关系

    from app1 import views
    
    urlpatterns = [
        url(r'^admin/', admin.site.urls),
        url(r'^login/$',views.login)
    ]

    写入login函数,返回内容自定义

    from django.shortcuts import render,HttpResponse
    
    # Create your views here.
    def login(request):
        # return HttpResponse('app1')
        return render(request, "login.html")
  • 相关阅读:
    基于node.js 的 websocket的移动端H5直播开发
    c# 基于RTMP推流 PC+移动端 拉流播放
    Android Studio解决Error:moudle not specified
    能ping通域名,却不能上网
    转 Postman访问Webapi的Get/Post/Put/Delte请求
    Sqlite 参数化 模糊查询 解决方案
    autofac使用总结
    windows7 安装pytorch
    linux nginx 如何配置多个端口
    委托应用实例演变
  • 原文地址:https://www.cnblogs.com/cerofang/p/8395133.html
Copyright © 2020-2023  润新知