log日志

log开发日志

一、创建项目
1、python -m venv ll_env # 创建虚拟环境
2、source ll_env/bin/activate # 激活虚拟环境
3、pip install django # 安装django
4、django-admin.py startproject project . # 创建项目
5、python manage.py migrate # 创建数据库
6、python manage.py runserver # 测试项目
二、创建应用程序
1、python manage.py startapp app # 创建应用程序
2、vi project/settings.py # 添加应用程序到INSTALLED_APPS列表中
INSTALLED_APPS.append('app')
3、vi project/urls.py # 添加URL映射
from django.urls import include
urlpatterns.append('', include('app.urls', namespace='app'))
4、vi app/urls.py # 添加命名空间
app_name = 'app'
5、vi app/views.py # 创建视图
def view(request): ...
6、vi app/urls.py # 创建URL映射
urlpatterns.append(path('', views.view, name='view'))
7、vi app/templates/app/view.html # 创建视图
8、vi app/models.py # 创建模型
9、vi app/admin.py # 注册模型
10、python manage.py makemigrations app # 激活模型
python manage.py migrate
11、vi app/forms.py # 创建表单
from django import forms
class form(forms.ModelForm):
class Meta:
model = model
fields = []
labels = {}
12、vi app/views.py # 导入表单并使用
from .forms import form
13、vi app/templates/app/form.html # 在html中创建表单并将数据返回到视图函数之中处理数据
三、创建用户
1、python manage.py createsuperuser # 创建超级用户
2、python manage.py startapp users # 创建用户账户
3、vi project/settings.py # 将users添加到INSTALLED_APPS里
4、vi project/urls.py # 添加users的URL映射
urlpatterns.append(path('users/', inculde('users.urls', namespace='users')))
5、vi users/urls.py # 添加users的命名空间
app_name = 'users'
6、vi users/urls.py # 添加登录URL映射
from django.urls import path
from django.contrib.auth.views import LoginView
urlpatterns.append(path('login/', LoginView.as_view(template_name='users/login.html'), name='login'}))
7、vi users/templates/users/login.html # 添加模板
8、vi app/templates/app/base.html # 添加状态栏
{% if user.is_authenticated %}
Hello, {{ user.username }}
{% else %}
<a href='{% url users:login %}'>log in</a>
{% endif %}
9、vi project/settings.py # 重定向设置
LOGIN_URL = '/users/login/'
10、vi app/models.py # 将模型关联到客户
from django.contrib.auth.models import User
owner = models.ForeignKey(User, on_delete=models.CASCADE)
11、vi app/views.py # 添加访问限制
from django.contrib.auth.decorators import login_required
@login_required
if topic.owner != request.user:
raise Http404

Python Django log日志的更多相关文章

  1. python 读取 log日志的编码问题

    1.我要读取log日志的”执行成功”的个数,log日志编码格式为GBK 2.显示报错,大致意思是说utf-8的代码不能解析log日志 3.后来想想把log日志用GBK编码读出来,写到新文件中,用utf ...

  2. Python Django项目日志查询系统

    该项目适合中小型公司日志查询工作.大型公司可以使用elk等.该系统其实就是调用了absible命令去查日志,然后把输出的信息输到页面查看. 日志查询系统 维护手册 作者:陈土锋 日期:2020年6月1 ...

  3. caffe中accuracy和loss用python从log日志里面获取

    import re import pylab as pl import numpy as np if __name__=="__main__": accuracys=[] loss ...

  4. python之log日志模块

    logging的配置大致有下面几种方式. 1.        通过代码进行完整配置,logging.getLogger()获取logger后,给logger设置各种handler. 2.       ...

  5. python - django (logging 日志配置和简单使用)

    1. settings 配置 # 配置日志 LOGGING = { 'version': 1, 'disable_existing_loggers': True, 'formatters': { 's ...

  6. python的日志模块:logging;django的日志系统;django日志输出时间修改

    Django的log,主要是复用Python标准库中的logging模块,在settings.py中进行配置 源代码 1.__init__.py包含以下类: StreamHandler Formatt ...

  7. python+django+uwsgi 搭建环境

    第一步: 搭建python环境 最好使用  pyenv可以很好的管理多版本下的python环境 第二步:搭建django环境 使用    pip install django==1.12.1   来安 ...

  8. django中日志配置

    # ======日志配置====== # 错误优先级:NOTSET < DEBUG < INFO < WARNING < ERROR < CRITICAL # Djang ...

  9. Django多进程日志文件问题

    Django多进程日志文件问题 最近使用Django做一个项目.在部署的时候发现日志文件不能滚动(我使用的是RotatingFileHandler),只有一个日志文件. 查看Log发现一个错误消息:P ...

随机推荐

  1. HDU 4505

    哈哈哈哈哈哈哈哈哈,省赛,一等奖,一定的一定的一定的一定的... #include <iostream> #include <cstdio> #include <cstr ...

  2. sqlite3树形结构遍历效率对照測试

    sqlite3树形结构遍历效率对照測试 一.缘起 项目数据结构:本人从事安防行业,视频监控领域.项目中会遇到监控点位的组织机构划分.暂时划分的巡逻点位等.这些相机点位.连同组织机构,它们在逻辑关系上构 ...

  3. 【cl】eclipse配置svn

    查看Eclipse版本号 http://jingyan.baidu.com/article/020278118660e81bcd9ce545.html Window>preferences输入S ...

  4. wpf Command canExecute 更新

    可以调用以下语句通知 CommandManager.InvalidateRequerySuggested();

  5. ubuntu修改capslock键,单独使用为esc,组合使用时为ctrl+

    一.下面这部分可以将capslock与ctrl互换 将下面的代码放入-/.Xmodmap中, remove Lock = Caps_Lock remove Control = Control_L ke ...

  6. Uva 11754(枚举+中国剩余定理)

    #include<iostream> #include<cstdio> #include<cmath> #include<cstring> #inclu ...

  7. hdoj--5621--KK's Point(简单数学)

    KK's Point Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others) Total ...

  8. 基于Websocket的火拼俄罗斯(基础)

    传统的HTTP请求是由浏览器发起,然后呢服务端接收到请求之后呢返回一个数据.那么这样一次来回之后呢请求就断了.但是WebSocket它不一样,它同样是由浏览器去发起一个请求但是这个请求是一个WebSo ...

  9. Excel 查找某列中的数据在另一列是否存在并输出其他列的数据

    最近在操作Excel文件数据导入数据库时,经常需要检查Excel中哪些数据数据库中已经存在,哪些不存在,然后再将不存在数据库中的Excel数据导入:在此过程中,经常需要操作Excel中的数据,所以.也 ...

  10. Centos 6 搭建邮箱服务器教程

    Centos 6 搭建邮箱服务器主要是是包括了Postfix, Dovecot和 MySQL了,下文我们详细的为各位介绍Centos 6 搭建邮箱服务器教程(Postfix, Dovecot和 MyS ...