Python Django log日志

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

原文地址:https://www.cnblogs.com/noonjuan/p/10868996.html

时间: 2024-09-30 16:51:19

Python Django log日志的相关文章

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

import re import pylab as pl import numpy as np if __name__=="__main__": accuracys=[] losses=[] with open(r'/home/wxl/bnscallog.txt','r') as f: lines=f.readlines(); print len(lines) str="".join(lines) str=str.replace('\n','') print len

Django的日志如何配置?

Django对于日志输出的信息是很完善的,request的信息,setting配置,trackback的信息,一应俱全,足够我们调试了.但是在线上环境,如果让用户看到这些信息,是很不安全的(暴露代码).所以在线上我们要关闭Debug,但是又不能扔掉这些调试信息,这就要用到logging模块. logging模块其实是Python的模块,在Django开发中有很多本地化的支持. 理解Logger 首先要理解logging的工作,这里面主要有四个东西:格式器formatter,过滤器filter,处

django 加日志

LOGGING = { 'version': 1, 'disable_existing_loggers': False, # 指定输出的格式,被handler使用. 'formatters': { 'standard': { 'format': '%(asctime)s %(levelname)-8s %(message)s' }, 'detail': { 'format': '%(asctime)s %(levelname)-8s %(pathname)s[line:%(lineno)d] %

python Django之Ajax

python Django之Ajax AJAX,Asynchronous JavaScript and XML (异步的JavaScript和XML),一种创建交互式网页应用的网页开发技术方案. 异步的JavaScript:使用 [JavaScript语言] 以及 相关[浏览器提供类库] 的功能向服务端发送请求,当服务端处理完请求之后,[自动执行某个JavaScript的回调函数].PS:以上请求和响应的整个过程是[偷偷]进行的,页面上无任何感知. XMLXML是一种标记语言,是Ajax在和后台

python django uwsgi nginx &nbsp; 实例

实例:192.168.200.133 1.安装django wget  https://www.djangoproject.com/download/1.7.11/tarball/ 1.3.安装 cd Django-1.x.y sudo python setup.py install 1.4.创建  django-admin.py startproject testdj 1.5.启动测试 cd testdj # 切换到我们创建的项目 python manage.py runserver 2.安装

python 经典语句日志分析

#!/usr/bin/python import re def buffer_line(): buf = open("/etc/sae/buffer_1").read() if not buf: return 0 else: return int(re.findall("^\d*", buf)[0]) def set_last_pos(pos): open("/etc/sae/buffer_1", "w").write(str

Atitit php java python nodejs错误日志功能的比较

Atitit php  java  python  nodejs错误日志功能的比较 1.1. Php方案 自带 1 1.2. Java解决方案 SLF4J 1 1.3. Python解决方案 自带loggin 2 1.4. Node.js日志解决方案 log4js 2 1.4.1. 玩转Nodejs日志管理log4js - CNode技术社区 2 日志的俩中模式   文件日志与os event 日志.. Os日志的优点是格式整齐.以及有默认os工具gui故居查询等.. 1.1. Php方案 自带

python分析nginx日志的ip,url,status

Python 脚本如下: #!/usr/bin/env python #_*_coding:utf-8 _*_ __author__ = 'lvnian' #!/usr/bin env python # coding: utf-8 import MySQLdb as mysql import sys, os db = mysql.connect(user="root",passwd="[email protected]",db="intest",

Nginx + uWSGI + Python + Django部署实例

Nginx: Nginx 是一个高性能的 Web 和反向代理服务器, 它具有有很多非常优越的特性: 作为 Web 服务器:相比 Apache,Nginx 使用更少的资源,支持更多的并发连接,体现更高的效率,这点使 Nginx 尤其受到虚拟主机提供商的欢迎.能够支持高达 50,000 个并发连接数的响应,感谢 Nginx 为我们选择了 epoll and kqueue 作为开发模型. 作为负载均衡服务器:Nginx 既可以在内部直接支持 Rails 和 PHP,也可以支持作为 HTTP代理服务器