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
Python Django log日志的更多相关文章
- python 读取 log日志的编码问题
1.我要读取log日志的”执行成功”的个数,log日志编码格式为GBK 2.显示报错,大致意思是说utf-8的代码不能解析log日志 3.后来想想把log日志用GBK编码读出来,写到新文件中,用utf ...
- Python Django项目日志查询系统
该项目适合中小型公司日志查询工作.大型公司可以使用elk等.该系统其实就是调用了absible命令去查日志,然后把输出的信息输到页面查看. 日志查询系统 维护手册 作者:陈土锋 日期:2020年6月1 ...
- caffe中accuracy和loss用python从log日志里面获取
import re import pylab as pl import numpy as np if __name__=="__main__": accuracys=[] loss ...
- python之log日志模块
logging的配置大致有下面几种方式. 1. 通过代码进行完整配置,logging.getLogger()获取logger后,给logger设置各种handler. 2. ...
- python - django (logging 日志配置和简单使用)
1. settings 配置 # 配置日志 LOGGING = { 'version': 1, 'disable_existing_loggers': True, 'formatters': { 's ...
- python的日志模块:logging;django的日志系统;django日志输出时间修改
Django的log,主要是复用Python标准库中的logging模块,在settings.py中进行配置 源代码 1.__init__.py包含以下类: StreamHandler Formatt ...
- python+django+uwsgi 搭建环境
第一步: 搭建python环境 最好使用 pyenv可以很好的管理多版本下的python环境 第二步:搭建django环境 使用 pip install django==1.12.1 来安 ...
- django中日志配置
# ======日志配置====== # 错误优先级:NOTSET < DEBUG < INFO < WARNING < ERROR < CRITICAL # Djang ...
- Django多进程日志文件问题
Django多进程日志文件问题 最近使用Django做一个项目.在部署的时候发现日志文件不能滚动(我使用的是RotatingFileHandler),只有一个日志文件. 查看Log发现一个错误消息:P ...
随机推荐
- Android解决使用findViewById时须要对返回值进行类型转换问题的辅助类
在我们的开发工作时,findViewById可能是用得最多的函数之中的一个.但它特别讨厌的地方就是我们常常须要对返回的view进行类型转换,输入麻烦.代码丑陋,比如曾经我们在Activity中找一些子 ...
- UI_UINavigationController
创建 UINavigationController(导航控制器) 在AppDelegate.m中创建 // 创建一个普通控制器 RootViewController *rootVC = [[RootV ...
- HDU 2604 Queuing,矩阵高速幂
题目地址:HDU 2604 Queuing 题意: 略 分析: 易推出: f(n)=f(n-1)+f(n-3)+f(n-4) 构造一个矩阵: 然后直接上板子: /* f[i] = f[i-1] ...
- VmBox硬盘容量调整
硬盘容量修改为15*1024MB. VBoxManage.exe modifyhd "F:\VirtualBox\magiclinux.vdi" --resize 15360 ...
- Hadoop Web项目--Friend Find系统
项目使用软件:Myeclipse10.0,JDK1.7,Hadoop2.6,MySQL5.6.EasyUI1.3.6.jQuery2.0,Spring4.1.3. Hibernate4.3.1,str ...
- ZOJ2588 Burning Bridges 无向图的割边
题目大意:求无向图的割边编号. 割边定义:在一个连通图中,如果删去一个边e,图便变成不连通的两个部分,则e为该图的割边. 求法:边(u,v) 不是割边,当且仅当边(u,v)在一个环内.因此所有不在环内 ...
- 国内物联网平台初探(七) ——Ablecloud物联网自助开发和大数据云平台
平台定位 面向IoT硬件厂商,提供设备联网与管理.远程查看控制.定制化云端功能开发.海量硬件数据存储与分析等基础设施,加速硬件实现联网智能化. 架构 服务 云端服务一体化开发引擎 业内独创一体化开发引 ...
- 国内物联网平台初探(五) ——机智云IoT物联网云服务平台及智能硬件自助开发平台
平台定位 机智云平台是致力于物联网.智能硬件云服务的开放平台.平台提供了从定义产品.设备端开发调试.应用开发.产测.运营管理等覆盖智能硬件接入到运营管理全生命周期服务的能力. 机智云平台为开发者提供了 ...
- Jungle Roads --hdoj
Jungle Roads Time Limit : 2000/1000ms (Java/Other) Memory Limit : 65536/32768K (Java/Other) Total ...
- Dijkstra算法原理及证明(转)
Dijkstra算法及其证明 算法: 设G是带权图,图中的顶点多于一个,且所有的权都为正数.本算法确定从顶点S到G中其他各个顶点的距离和最短通路.在本算法中P表示带永久标记的顶点的集合.顶点A的前驱是 ...