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. Android Studio 编译Gradle提示编码错误

    在Android Studio中,假设我们的代码有中文凝视.显示的时候全然正常,而编译的时候Gradle就会报错,可是又能够编译成功,并且Gradle报的错误信息,也是乱码! 这样我们就不好寻找错误原 ...

  2. CodeForces - 344A Magnets (模拟题)

    CodeForces - 344A id=46664" style="color:blue; text-decoration:none">Magnets Time ...

  3. 【cocos2d-x 3.7 飞机大战】 决战南海I (八) 背景移动

    採用双层背景.这样效果更好 .h class BackgroundMove : public Layer { public: BackgroundMove(); ~BackgroundMove(); ...

  4. Java图形界面(GUI)——如何将JTable成功放入面板

    在这次课程设计中,大部分内容都设计的很流畅,没有遇到太大的问题,但在面板中加入JTable时确实花费了一部分时间,在此将解决办法总结出来: 定义控件: JPanel panel = new JPane ...

  5. SQL SERVER读书笔记:nolock

    让查询语句不去申请共享锁,从而消除死锁,效果立竿见影. 缺点: 1.脏读 2.只能解决共享锁(S锁)参与的问题 3.需要修改语句本身才能使用

  6. 0x58 数据结构优化DP

    补写一下 poj3171 设f[i]表示覆盖L~i的最小花费,把区间按左端点排序,枚举区间,f[a[i].r]=min{f[a[i].l~(a[top].r-1)]}+a[i].c (当然还要和原值比 ...

  7. 软件开发 —— 重构(refactor)

    0. 代码坏味道 Large Class,过大的类:Large method,过长的(成员)函数: 1. 基本内涵 在不改变代码外在行为的前提下对代码做出修改,以改进代码的内部结构的过程. -- &l ...

  8. php json 初始化函数(格式化json字符串为php json_decode 标准的字符串)

    $json="[{ 'i':100000, 'u':-1,n: '中国'},{i:100001,u:-1,n:'阿尔巴尼亚'},{i:100002,u:-1,n:'阿尔及利亚',}]&quo ...

  9. MyBatis输出执行的SQL到控制台

    src\main\resources\application.properties 或者src\main\resources\application.yml 在你的application.proper ...

  10. A - I Wanna Be the Guy

    Problem description There is a game called "I Wanna Be the Guy", consisting of n levels. L ...