Django
@Sadam
我在这里主要是想发表一些自己在学校学到的和自己再实际应用当中积累下来的经验,非常希望再这里能跟各界大佬产生共勉,也希望我的文章都能帮助到其他人,谢谢。
展开
-
Invalid HTTP_HOST header: ‘tomcat_server‘. The domain name provided is not valid according to RFC 10
Django +Nginx 部署服务器时,Nginx服务器选择配置问题报错Invalid HTTP_HOST header: 'tomcat_server'. The domain name provided is not valid according to RFC 10错误的Nginx配置正确的Nginx 配置文件events { worker_connections 1024;}http{ upstream tomcat—server{ se原创 2020-10-07 14:47:05 · 1322 阅读 · 0 评论 -
Django模型进阶,实现两个外键同时指向同一个外表,related_name
关键是加一个 related_name 参数来区分两个外键,不然会报错。class Employee(models.Model): name = models.CharField(max_length = 30)class Day(models.Model): date = models.DateField(unique = True) morning_shift = models.Fo...原创 2020-01-18 19:24:33 · 1231 阅读 · 0 评论 -
找nginx的配置文件位置,重启nginx ,配置文件内容
1.寻求nginx的配置文件位置:/usr/sbin/nginx -t根据结果 找到配置文件nginx.conf它里面长这样:user www-data;worker_processes auto;pid /run/nginx.pid;include /etc/nginx/modules-enabled/*.conf;events { worker_conne...原创 2020-01-07 00:26:10 · 516 阅读 · 0 评论 -
Django模型选填(可填可不填)的字段配置,blank,null,default之间的关系,
可填,可不填(blank = True):testField = models.Integer(blank = True)Null = True:null able 意思是值可为Null即默认值Null可以为Null(此时,如果不初始化改字段,其默认值为Null)class TestModel(models.Model): testField = models.IntegerField...原创 2020-01-03 19:41:59 · 1336 阅读 · 0 评论 -
Ubuntu服务器上部署Django项目之数据库配置Mysql
Ubuntu上部署Django项目时 数据库用的mysql的话总时报这种错误:Are you sure you have installed the mysqlclient原因是:解决办法:pip install PyMySQLDjango项目的目录里(即settings.py文件所在目录下)的__init__.py文件添加这两行代码:import pymysqlpymysql....原创 2020-01-03 16:40:12 · 302 阅读 · 0 评论 -
uwsgi 操作指南,配置到运行+Django+python+服务器搭建
uWsgi操作指南1.启动命令2.强制终止uwsgi的所有线程Process(不需要pid)1.启动命令配置文件:app.ini[uwsgi]# django-related settings:# this socket is used to the connection between uWSGI and Nginxsocket = :8070# the absolutely pa...原创 2019-12-26 14:25:31 · 381 阅读 · 0 评论 -
Djagno增加一个非super user能访问admin site
is_staff : 是否为员工 员工是可以访问admin site 但是有权限限制。is_superuser :超级用户,能访问admin site 的 拥有所有权限原创 2019-12-06 01:31:47 · 132 阅读 · 0 评论 -
Django 表单 AuthenticationFrom自动检测user的name 和 password , has no attributes cleaned_data
调用AuthenticationForm 之后我们不用再使用 authenticate()这个方法了下图中画圈部分 已经帮我们实现了所以 两个验证都不用自己写,直接判断一个 is_valid就能知道 有没有成功登陆我们写成下面这样就okfrom django.shortcuts import renderfrom django.http import HttpResponsefrom...原创 2019-11-19 01:32:20 · 550 阅读 · 0 评论 -
Django模板进阶,给模板直接提供一个Object 的list ,甚至都不需要自己写入吧Object转换成json格式
from django.shortcuts import renderfrom django.http import HttpResponsefrom .models import User,Rolefrom django import templatefrom datetime import datetime# Create your views here.def log(reque...原创 2019-11-18 01:56:57 · 736 阅读 · 0 评论 -
Django 为什么这么牛逼,Django好用的秘密,Django保存URL,IP,Email,Django建立关系型数据库模型
关系型数据库的建立 和 一些特殊字段的保存方面Django做得确实很不错from django.db import models# Create your models here.class Role(models.Model): name = models.CharField(max_length=30) priority = models.CharField(max...原创 2019-11-18 00:09:42 · 207 阅读 · 0 评论 -
Django新手教程,用本地IP 向外开放网站
在命令行里输入以下命令就能以本地IP和7000这样的自定义端口上运行网站服务器py py manage.py runserver 0:7000如果是新建Project ,没有改过settings.py文件里的内容,则访问时会报错像这样:这时候就得改settings.py文件里的内容:ALLOWED_HOSTS = [] | vALLOWED_HOSTS = ["*"] ...原创 2019-11-17 21:56:12 · 500 阅读 · 0 评论 -
Django初学教程第二部分:数据库操作,SQL基本命令语句大全
Django初学教程第二部分、数据库操作1.获取所有数据行SELECT * FROM tablename;ModelClassName.objects.all()2.过滤查询SELECT * FROM tablename WHERE id==1;ModelClassName.objects.filter(id=1)3.查询单个数据行SELECT 1 FROM tablen...原创 2019-10-07 18:09:58 · 150 阅读 · 0 评论 -
Django 开发网站初学者教程第一部分
Django 开发网站初学者教程创建第一个项目django-admin.py startproject 项目名运行第一个项目python manage.py runserver 0.0.0.0:8000python manage.py runserver localhost:80000.0.0.0 说明除了本地其他电脑也能通过本机IP地址访问localhost 说明对外是封闭...原创 2019-10-07 15:46:20 · 241 阅读 · 0 评论