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’ %}

     

    
    
  • 相关阅读:
    进程DLL注入
    静态链接库LIB
    利用MoveFileEx实现程序的隐藏、自启动与自删除
    QueueUserApc实现DLL注入的测试
    简单说说SSDT
    ural 1521. War Games 2 约瑟夫环 SBT实现
    次小生成树 (附:poj1679)
    hoj 1138 LC Display
    hoj 3029 Dictionary 模拟队列
    hoj 2578 Super_Stack 模拟栈
  • 原文地址:https://www.cnblogs.com/fengzi7314/p/9334930.html
Copyright © 2011-2022 走看看