Django 常用命令

收集静态文件

python manage.py collectstatic

安装django:
pip install django

安装依赖

pip install -r requirements.txt

创建项目:
django-admin startproject project_name
创建应用
django-admin startapp app_name

运行端口:
python manage.py runserver

python manage.py runserver 8080

创建数据库命令
python3.9 manage.py makemigrations
python3.9 manage.py migrate

python manage.py makemigrations
python manage.py migrate

使用第三方库pipreqs生成requirements.txt
1、先安装pipreqs库
在终端中使用 pip 命令方法安装 :pip install pipreqs

2、生成requirements.txt
在当前目录使用pipreqs命令:pipreqs ./ --encoding=utf8 --force
–encoding=utf8 :为使用utf8编码
–force :强制执行,当 生成目录下的requirements.txt存在时覆盖
. /: 在哪个文件生成requirements.txt 文件
在终端中看到,已经成功生成了requirements.txt 文件。

3、安装
对方只需要pip install -r requirements.txt 一条命令,就可以在他们的环境中安装相同的依赖包。
一键安装需要的库
pip install -r requirements.txt

设置富文本编辑器

  1. 安装django-ckeditor包: 确保您已经通过pip安装了django-ckeditor包:
  2. pip install django-ckeditor
  3. 配置Django设置: 在Django项目的settings.py文件中,您需要为CKEditor配置文件中添加一些额外的参数,以启用图像上传功能。例如:
CKEDITOR_CONFIGS = {
    'default': {
        'toolbar': 'Custom',
        'toolbar_Custom': [
            ['Bold', 'Italic', 'Underline'],
            ['NumberedList', 'BulletedList'],
            ['Link', 'Unlink'],
            ['Image'],
            ['RemoveFormat', 'Source']
        ],
        'extraPlugins': 'image',
        'removeDialogTabs': 'image:advanced;link:advanced',
        'filebrowserBrowseUrl': '/ckeditor/browse/',
        'filebrowserUploadUrl': '/ckeditor/upload/',
    }
}

  1. 配置URL路由: 您需要为CKEditor的图像上传功能配置URL路由。在您的项目的urls.py文件中添加以下路由配置:
from django.urls import path
from ckeditor_uploader import views as ckeditor_views

urlpatterns = [
    ...
    path('ckeditor/browse/', ckeditor_views.browse, name='ckeditor_browse'),
    path('ckeditor/upload/', ckeditor_views.upload, name='ckeditor_upload'),
    ...
]

  1. 运行迁移: 运行数据库迁移命令以应用更改:

python manage.py makemigrations
python manage.py migrate

posted @ 2024-05-26 16:34  沈柏军  阅读(3)  评论(0编辑  收藏  举报