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
设置富文本编辑器
- 安装django-ckeditor包: 确保您已经通过pip安装了django-ckeditor包:
- pip install django-ckeditor
- 配置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/',
}
}
- 配置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'),
...
]
- 运行迁移: 运行数据库迁移命令以应用更改: