django 프로젝트 생성 및 실행 및github 업로드

django 프로젝트 만들기
1. 프로젝트 만들기
    django-admin startproject projectname

2. 프로젝트 실행
    python manage.py runserver 127.0.0.1:8000

2. 모델 정의
1. 앱 만들기
    django-admin startapp TestModel

2. 프로젝트 실행
    python manage.py runserver 127.0.0.1:8000

3. 모델 정의
app 만들기
    django-admin startapp TestModel

넷.실행 항목
    python manage.py runserver 127.0.0.1:8000

올리다
1. 앱 만들기
    django-admin startapp TestModel

2. 프로젝트 실행
    python manage.py runserver 127.0.0.1:8000

6. 원격 창고 구축 및 코드 제출
1. Requirement을 만듭니다.txt
  환경과 설치 패키지는 매우 중요하기 때문에 저장하거나 적합한 환경을 구축해야 한다
(1) 가져오기: 가상 환경에 들어가서 우리가 필요로 하는 디렉터리에 들어가서 설치 패키지를 Requirements로 가져옵니다.txt 파일
    pip freeze > ./requirements.txt

(2) 복원: Requirements로 수신.txt 파일 후 모든 설치 패키지를 저희 환경에 설치합니다
    pip install -r requirements.txt

2. 생성.gitignore 파일
 git의 무시 명단을 만듭니다. 프로젝트 코드에서 암호 파일, 데이터베이스 파일, 핵심 프로필, 임시 파일 등 업로드할 수 없는 파일도 있습니다.설치gitignore 플러그인:
      setting-->Plugins-->Browse Repositories-->  gitignore

프로젝트 루트 디렉터리에서 새로 만듭니다.gitignore 파일:
    .idea
    settings.py
    db.sqlite3
    mysite/__pycache__/

3. 특수 파일 처리
settings.py 파일에서 SECRETKEY, 데이터베이스의 IP/port, 사용자 이름과 비밀번호, 메일 발송자의 사용자 이름과 비밀번호 등은 절대 누설해서는 안 된다.
settings 파일을 복사하고 settings로 이름을 바꿉니다.example.py 파일, 같은 디렉터리에 넣고 민감한 정보, 비밀번호 등을 수정하거나 삭제
4. 설명서 및 라이센스 파일 추가
README.md:markdown 형식, 설명 쓰기
      setting-->Plugins-->Browse Repositories-->  markdown support
    setting-->Editor-->File Types-->Markdown-->     

라이선스: 라이선스 파일은 라이선스 파일에 대해 라이선스 파일을 공개하고 싶지 않거나 어떤 라이선스를 사용해야 할지 모르면 잠시 제공하지 않을 수 있습니다.
다음은 APACHE2.0 라이센스의 예:
    mysite - User login and register system

 Copyright 2017- www.liujiangblog.com

 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS,
 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 See the License for the specific language governing permissions and
 limitations under the License.

5. 코드 업로드
      VCS-->import into version control-->share Project on github

6.github 창고의 원본 코드 사용하기
만약에 강좌에서 한 걸음 한 걸음 전체 프로젝트를 실현하지 않고 Github에서 복사한 전체 원본 코드를 직접 사용한다면 다음과 같은 추가 작업을 해야 한다.
  • 가상 환경 만들기
  • pip를 사용하여 제3자 의존
  • 설치
  • settings를 수정합니다.example.py 파일은 settings입니다.py
  • migrate 명령을 실행하고 데이터베이스와 데이터 테이블을 생성
  • python 관리자를 실행합니다.py runserver 부팅 서버
  • Pycharm에서 서버를 실행하려면 다음과 같은 추가 작업이 필요할 수 있습니다.
  • 구성 해석기
  • 부팅 매개변수 구성
  • 좋은 웹페이지 즐겨찾기