首页 > 其他分享 >【Django】

【Django】

时间:2024-04-13 13:35:23浏览次数:27  
标签:-- py Django https django com python3

https://www.djangoproject.com/
MTV

Anaconda:
https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/?C=M&O=D
创建和管理虚拟环境,这些环境可以包含不同版本的Python和安装的包,这在数据科学工具的使用中非常有用;Pip没有内置支持环境隔离,需要依赖其他工具,如virtualenv或venv来创建隔离的环境。
Pycharm:
https://www.quanxiaoha.com/pycharm-pojie/pycharm-pojie-202333.html
pip激活慢:
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple pip config set install.trusted-host mirrors.aliyun.com
多个python版本的pip配置:C:\Python39\Scripts\pip3.exe
django-admin:django自带管理后台
window&linux cmd: dir = ls;rd /s = rm -rf
notepad++: https://en.softonic.com/download/notepad-plus/windows/
启动django-admin:
C:\Python39\Scripts\django-admin.exe install recruitment
C:\Python39\Scripts\django-admin.exe startproject recruitment
python3 ./manage.py migrate
python3 ./manage.py runserver 0.0.0.0:8000
db.sqlite3 自动创建,默认数据库
makemigrations创建数据库迁移,产生SQL脚本
migrate默认model同步到数据库,django自动为这些model建立相应的表
python3 ./manage.py createsuperuser 创建管理员

recruitment/
asgi.py 异步网关接口
wsgi.py gateway interface
settings.py 整个项目配置文件
ALLOWED_HOSTS [外网IP] 一般用Nginx/Tengine做网关开放Django应用
MIDDLEWARE 安全、防跨站攻击、认证授权等
TEMPLARES 模板引擎,上下文处理器
DEBUG=TRUE不用重启应用,改动就能生效
创建新的job模块
python3 ./manage.py startapp jobs
settings.py INSTALLED_APPS中加jobs
jobs/admin.py 中注册job
makemigration生成sql
migrate创建表
model定义:https://blog.csdn.net/qq_43030934/article/details/130292746
git
https://blog.csdn.net/qq_24990383/article/details/127608245
自定义模板
view层:定义每个url使用哪个模板
模板可以相互继承
流程
主模块recruiment/urls.py中re_path(r"^", include("jobs.urls"))
jobs/urls.py中re_path(r"^job/(?P<job_id>\d+)/$", views.detail, name="detail")
jobs/views.py中detail函数处理数据并传给前端return render(request, 'job.html', {'job': job})
jobs/job.html中展示数据
MVP产品迭代 先开发核心功能,后迭代
数据库设计原则
创建时间,修改时间,可以逻辑删除。
少用join,尽量一个数据不存在不同的表中。
python3 ./manage.py startapp interview

django中的脚本运行
interview/management/commands/import_candidates.py
python3 manage.py import_candidates --path D:\Projects\recruitment\candidates.csv

docker
https://docs.docker.com/desktop/install/windows-install/
windowsw安装docker https://zhuanlan.zhihu.com/p/667495068

企业域账号
OpenLDAP/(ActiveDirectory)
php ldap admin 管理后台
pip3 install django-python3-ldap
docker pull osixia/openldap
docker pull osixia/phpldapadmin
识别员工全局路径(distinguished name):
ou-organization unit组织单元
cn-common name
dc-domain component

docker run -p 389:389 -p 636:636 --name my-openldap-container --env LDAP_ORGANISATION="ihopeit" --env LDAP_DOMAIN="ihopeit.com" --env LDAP_ADMIN_PASSWORD="admin_passwd_4_ldap" --detach osixia/openldap
docker run -d --privileged -p 80:80 -p 443:443 --name phpldapadmin-service --hostname phpldapadmin-service --link my-openldap-container:ldap-host --env PHPLDAPADMIN_HTTPS=false --env PHPLDAPADMIN_LDAP_HOSTS=ldap-host --detach osixia/phpldapadmin
9bf336738e6cc859a805d977eb5138351d565d854267f79fafcfbabc0bb3b3b3
python3 ./manage.py ldap_sync_users 导入所有用户

u'中文字符' 表示unicode编码,py3默认unicode
github打不开 https://cloud.tencent.com.cn/developer/article/2310963
找到ip,加入C:\Windows\System32\drivers\etc\hosts

钉钉消息集成
邮件、短信没有限制,可以给任何人发,网络上对API调用有很多限制;阿里云禁用25端口
钉钉群消息可以用web hook直接发送,便利低成本

pycharm sqlite打不开:https://blog.csdn.net/forward_huan/article/details/129976953

标签:--,py,Django,https,django,com,python3
From: https://www.cnblogs.com/saltedfish00/p/18080442

相关文章

  • Django Page not found at 问题排查
    1、确认请求路径是否正确,与setting.py中进行对比2、如果setting中路径是导入app中的路径,setting.py的路径需要是否正确,还要要看对应app下urls.py中的路径是否正确 3、如果是请求上传的图片,需要确认setting.py中配置文件路基没,如果配置了需要确认base_dir指向的路基是否正确......
  • Elasticsearch之-Django框架集成
    目录Elasticsearch之-Django框架集成一、elasticsearch-dsl库的使用二、与django框架集成Elasticsearch之-Django框架集成需要安装的库:安装:pip3installelasticsearch-dsl一、elasticsearch-dsl库的使用#示例fromdatetimeimportdatetimefromelasticsearch_dslimpo......
  • 【Python】Django中的static资源访问404的问题
    [本文出自天外归云的博客园]如果你发现你本地部署没问题,部署到生产环境服务器后提示404找不到静态资源文件。不是你的代码有问题,而是你没有使用--insecure参数启动服务。pythonmanage.pyrunserver0.0.0.0:8000--insecure但是这个insecure参数在Django4中已经去掉了,所以......
  • Python+Django+Html网页版人脸识别考勤打卡系统
    程序示例精选Python+Django+Html人脸识别考勤打卡系统如需安装运行环境或远程调试,见文章底部个人QQ名片,由专业技术人员远程协助!前言这篇博客针对《Python+Django+Html网页版人脸识别考勤打卡系统》编写代码,代码整洁,规则,易读。学习与应用推荐首选。运行结果文章......
  • python计算机毕设【附源码】养老院管理系统(django+mysql+论文)
    本系统(程序+源码)带文档lw万字以上  文末可获取本课题的源码和程序系统程序文件列表系统的选题背景和意义选题背景:随着社会的快速发展,人口老龄化问题日益凸显。养老院作为为老年人提供居住、医疗、康复、娱乐等综合服务的场所,其管理水平和服务质量对老年人的生活质量有着......
  • Django ModelSerializer 中如何实现自定义验证
    随着Web开发的日益复杂化,对数据验证的需求也日益增加。DjangoRESTframework提供了一套强大的、灵活的验证系统,帮助开发者轻松处理各种复杂情况。本文将重点探讨DjangoModelSerializer中如何实现自定义验证。1.简介DjangoModelSerializer不仅简化了序列化过程,还内建了......
  • django simpleui 的list_display添加自定义列、显示图片 及alert弹窗的设置方法
    参考djangosimpleui的list_display添加自定义列、显示图片及alert弹窗的设置方法-CSDN博客环境:python:3.8.xDjango:3.2.xDjango-simpleui:2021.x先定义下模型#models.pyclassDog(models.Model):name=models.CharField(max_length=15,verbose_name='小狗名字')......
  • Django实现的登录注册功能
    1前言在Web开发中,用户登录和注册是最基本且必不可少的功能。Django,作为一个高级的PythonWeb框架,为我们提供了强大的工具和库来快速实现这些功能。下面,我将详细介绍如何使用Django来实现用户登录和注册功能。2功能介绍该项目是使用django+bootstrp开发的项目,包含以下功......
  • Django开发踩坑(一)
    autoescape控制当前的自动转义行为。该标签以on或off作为参数,决定块内是否有自动转义行为。此区块以endautoescape结束标签关闭。示例:{%autoescapeon%}{{body}}{%endautoescape%}Django中自定义tag的使用在Django中,你可以通过创建一个自定义的模板标签......
  • Django便捷函数shortcuts
    一、Django便捷函数1、介绍包django.shortcuts收集助手函数和“跨”多级mvc的类,换句话说,为了方便起见,这些函数/类引入受控耦合。fromdjango.shortcutsimportrender,HttpResponse,redirect,reverse,resolve_url2、官方链接https://docs.djangoproject.com/zh-hans/3......