• 新建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’ %}

     

    
    
  • 相关阅读:
    调整压力测试工具转载ibm
    Python装饰器的使用
    python操作mysql数据库
    python进程与线程的操作
    python selenium框架的Xpath定位元素
    在Ubuntu Server 12.04 x64下安装Graphite
    SQLCLR(一)入门
    DataSet操作
    ASP.NET传递中文参数乱码的解决方法
    c#.net常用函数和方法集
  • 原文地址:https://www.cnblogs.com/fengzi7314/p/9334930.html
Copyright © 2020-2023  润新知