这段代码用于运行代码片段分享网站 djangosnippets.org_
下载最新版本的 PostgreSQL_。点击可执行文件启动安装设置向导。
点击"下一步",在向导过程中保留所有默认设置。记下您为数据库超级用户(postgres)选择的密码。选择默认端口 5432 和默认语言环境。安装完成后,无需启动 Stack Builder。如果被询问,请取消勾选该选项,然后点击"完成"。
打开 SQL Shell (psql)。在 shell 中,选择服务器、数据库、端口和用户名的默认值(基本上,按 Enter 键四次)。
输入您之前记下的密码并按 Enter 键。运行以下命令,注意包含分号:::
$ CREATE DATABASE djangosnippets;
关闭 SQL Shell (psql)。
您需要将 .env.example 复制为 env.bat 并根据需要进行配置。使用以下模板,注意每行开头都要包含 set,并将您之前记下的密码替换到 DATABASE_URL 中。对于开发环境,DEBUG 设置为 True。::
set REDISTOGO_URL=redis://redis:6379/0
set SECRET_KEY=p_o3vp1rg5)t^lxm9-43%0)s-=1qpeq%o7gfq+e4#*!t+_ev82
set DEBUG=True
set ALLOWED_HOSTS=0.0.0.0,127.0.0.1
set DATABASE_URL=postgres://postgres:your_password@:5432/djangosnippets
set DJANGO_SETTINGS_MODULE=djangosnippets.settings.development
set SEARCHBOX_SSL_URL=http://elasticsearch:9200/
set SESSION_COOKIE_SECURE=False
返回终端。每次打开新终端时,您都需要运行以下命令:::
$ env.bat
现在您的环境变量已设置,可以继续按照以下说明进行操作。
在 Python 3.7 虚拟环境中:::
$ cd requirements
$ pip install -r development.txt
$ cd ..
$ python manage.py migrate
现在您可以启动开发服务器:::
$ python manage.py runserver
在实际使用该网站之前,您必须至少定义一种语言。如果您只想使用 djangosnippets.org 中的语言,它们包含在 fixtures 文件夹中。还包括五个代码片段来帮助您入门:::
$ python manage.py createsuperuser
$ python manage.py loaddata fixtures/cab.json
您需要使用 tailwindcss 构建 site.css:::
$ npm run build
现在您应该能够在 8000 端口上使用 djangosnippets 的开发版本。
运行测试:::
$ python manage.py test --settings=djangosnippets.settings.testing
您需要将 .env.example 复制为 .env 并根据需要进行配置。该示例适用于开发环境。
如果您希望在本地使用 Docker 进行生产依赖测试和开发,以下是设置说明:::
$ docker-compose -f docker-compose.yml build
$ docker-compose -f docker-compose.yml up -d
-d 表示在分离状态下运行 Docker:::
$ docker-compose -f docker-compose.yml run web python manage.py migrate
$ docker-compose -f docker-compose.yml run web python manage.py createsuperuser
$ docker-compose -f docker-compose.yml run web python manage.py loaddata fixtures/cab.json
$ npm run build
$ docker-compose -f docker-compose.yml run web python manage.py collectstatic
Docker 设置尽可能接近 Heroku 的生产设置:
Postgres 12.3 Gunicorn Redis
使用 Docker 运行测试:::
$ docker-compose -f docker-compose.yml run web python manage.py test --settings=djangosnippets.settings.testing
DjangoSnippets 使用 Foundation_ 框架作为其视觉风格的核心。要在本地机器上运行,您需要 compass_ 和 bower_ 来编译样式表。请切勿直接修改生成的 .css 文件。请使用 .scss 文件。
为了尽可能简化设置过程,在终端中运行以下命令:::
$ cd djangosnippets/static
$ bower install && compass watch
如果您尚未安装这两个工具,可以在它们各自的网站上找到详细说明。
请确保您只提交压缩版本的 CSS 文件,因为这是将要部署的版本。(为此,djangosnippets/static/config.rb 中的默认配置为 output_style = :compressed)
生产环境设置目前针对 Heroku 进行了定制,因此大部分是自动的。这两种设置之间的差异在 djangosnippets.settings.production <./djangosnippets/settings/production.py>_ 模块和 requirements.txt <./requirements.txt>_ 文件中进行了配置。
.. _bower: http://bower.io/ .. _compass: http://compass-style.org/install/ .. _foundation: http://foundation.zurb.com/ .. _djangosnippets.org: https://djangosnippets.org/ .. _PostgreSQL: https://www.enterprisedb.com/downloads/postgres-postgresql-downloads


职场AI,就用扣子
AI办公助手,复杂任务高效处理。办公效率低?扣子空间AI助手支持播客生成、PPT制作、网页开发及报告写作,覆盖科研、商业、舆情等领域的专家Agent 7x24小时响应,生活工作无缝切换,提升50%效率!


多风格AI绘画神器
堆友平台由阿里巴巴设计团队创建,作为一款AI驱动的设计工具,专为设计师提供一站式增长服务。功能覆盖海量3D素材、AI绘画、实时渲染以及专业抠图,显著提升设计品质和效率。平台不仅提供工具,还是一个促进创意交流和个人发展的空间,界面友好,适合所有级别的设计师和创意工作者。


零代码AI应用开发平台
零代码AI应用开发平台,用户只需一句话简单描述需求,AI能自动生成小程序、APP或H5网页应用,无需编写代码。


免费创建高清无水印Sora视频
Vora是一个免费创建高清无水印Sora视频的AI工具


最适合小白的AI自动化工作流平台
无需编码,轻松生成可复用、可变现的AI自动化工作流

大模型驱动的Excel数据处理工具
基于大模型交互的表格处理系统,允许用户通过对话方式完成数据整理和可视化分析。系统采用机器学习算法解析用户指令,自动执行排序、公式计算和数据透视等操作,支持多种文件格式导入导出。数据处理响应速度保持在0.8秒以内,支持超过100万行数据的即时分析。


AI辅助编程,代码自动修复
Trae是一种自适应的集成开发环境(IDE),通过自动化和多元协作改变开发流程。利用Trae,团队能够更快速、精确地编写和部署代码,从而提高编程效率和项目交付速度。Trae具备上下文感知和代码自动完成功能,是提升开发效率的理想工具。


AI论文写作指导平台
AIWritePaper论文写作是一站式AI论文写作辅助工具,简化了选题、文献检索至论文撰写的整个过程。通过简单设定,平台可快速生成高质量论文大纲和全文,配合图表、参考文献等一应俱全,同时提供开题报告和答辩PPT等增值服务,保障数据安全,有效提升写作效率和论文质量。


AI一键生成PPT,就用博思AIPPT!
博思AIPPT,新一代的AI生成PPT平台,支持智能生成PPT、AI美化PPT、文本&链接生成PPT、导入Word/PDF/Markdown文档生成PPT等,内置海量精美PPT模板,涵盖商务、教育、科技等不同风格,同时针对每个页面提供多种版式,一键自适应切换,完美适配各种办公场景。


AI赋能电商视觉革命,一站式智能商拍平台
潮际好麦深耕服装行业,是国内AI试衣效果最好的软件。使用先进AIGC能力为电商卖家批量提供优质的、低成本的商拍图。合作品牌有Shein、Lazada、安踏、百丽等65个国内外头部品牌,以及国内10万+淘宝、天猫、京东等主流平台的品牌商家,为卖家节省将近85%的出图成本,提升约3倍出图效率,让品牌能够快速上架。
最新AI工具、AI资讯
独家AI资源、AI项目落地

微信扫一扫关注公众号