# create_project **Repository Path**: xie-shi-ke/create_project ## Basic Information - **Project Name**: create_project - **Description**: 一键创建项目脚本 - **Primary Language**: Python - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-01-05 - **Last Updated**: 2024-11-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 脚本使用操作指南 ## 命令示例 ```bash cd create_project ./python_deploy django -n demo -py python3 -dj 2.2.2 -x True ``` ## parameter specification django/flask: django/flask项目 -n: 项目名称 -py: python的版本,如:python2/python3 -dj: django的版本,如: 1.1, 2.2 -x: 是否安装xadmin, True/False -r: redisde的IP地址信息(目前没用上) -d: mysql数据库IP地址信息(目前没用上) -dl: 是否删除虚拟环境及项目(一般是在已有项目时,想要重新创建项目时使用) True/False -u: 是否创建用户模型(目前只支持django) True/False ## 数据迁移 ```python python manage.py makemigrations python manage.py migrate ``` ## 项目的一些配置项参考: ### 编辑/etc/hosts文件,可以设置本地域名 ```bash sudo vim /etc/hosts ``` ### 在文件中增加两条信息 ```bash 127.0.0.1 api.xieshike.cn 127.0.0.1 www.xieshike.cn ``` ## settings.py配置文件 ### 设置哪些客户端可以通过地址访问到后端 ALLOWED_HOSTS = [ 'api.xieshike.cn', ] ## 添加白名单 CORS组的配置信息 CORS_ORIGIN_WHITELIST = ( 'http://www.xieshike.cn:8080', ) CORS_ALLOW_CREDENTIALS = True # 允许ajax跨域请求时携带cookie ## 创建超级管理员命令 python manage.py createsuperuser