zoukankan      html  css  js  c++  java
  • 新建django需要设置的地方

    urls:
    urlpatterns = [
    path('admin/', admin.site.urls),
    path('login/', views.Login.as_view())#类方法url对应方式,Login为类名
      path('login/', views.Login)#函数方法url对应方式,Login为函数名
    ]
    setting:
    STATIC_URL = '/static/'
    STATICFILES_DIRS = [
    os.path.join(BASE_DIR, 'static'),
    ]
    MIDDLEWARE = [
    'django.middleware.security.SecurityMiddleware',
    'django.contrib.sessions.middleware.SessionMiddleware',
    'django.middleware.common.CommonMiddleware',
    # 'django.middleware.csrf.CsrfViewMiddleware', #注销这一行
    'django.contrib.auth.middleware.AuthenticationMiddleware',
    'django.contrib.messages.middleware.MessageMiddleware',
    'django.middleware.clickjacking.XFrameOptionsMiddleware',
    ]
    TEMPLATES = [
    {
    'BACKEND': 'django.template.backends.django.DjangoTemplates',
    'DIRS': [os.path.join(BASE_DIR, 'html')],          #添加路径
    'APP_DIRS': True,
    app01下的views:
    class Login(View):

    def get(self, request):
    print(request.method)
    return render(request, 'login.html')

    def post(self, request):
    print(request.method)
    return render(request, 'login.html')

    html下的action=“/login”对应的是 ---> urls.py里的 path('login/', views.Login.as_view()) ---> views里的class Login

    修改django默认的数据库为mysql:
    DATABASES = {
        'default': {
            'ENGINE': 'django.db.backends.mysql',#mysql数据库
            'NAME': 'test_db', #数据库名,必须自己先创建数据库,不可以在django里创建
            'USER': 'root',
            'PASSWORD': 'password',
            'HOST': '127.0.0.1',
            'PORT': '3306',
    'OPTIONS': {'isolation_level': None} #这句话很重要
        }
    }

    创建表需要修改models
    添加app
    INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'cmdb',
    ]

    django的过滤器(比如datetime.datetime.now()修改时间格式为xxxx年xx月xx日格式)
    <h1>{{ time|date:'Y年-m月-d日'}}</h1>  #在模板语言里这么设置

    模板继承
    {% extend ‘父类html’ %}

     

    
    
  • 相关阅读:
    vitualBox上建虚拟机centos7
    spring整合Quartz
    Quartz(基础)
    log4j+coomons.logging打印日志
    ssm中使用pagehelper
    码云不必每次都输入用户名和密码的方法
    idea实用的操作
    Iterator
    Search for a Range 解答
    Search in Rotated Sorted Array (I, II) 解答
  • 原文地址:https://www.cnblogs.com/fengzi7314/p/9334930.html
Copyright © 2011-2022 走看看